@keyframes sa-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sa-page>*{animation:sa-rise var(--dur-slow,.26s) var(--ease,ease) both}.sa-page>:first-child{animation-delay:0s}.sa-page>:nth-child(2){animation-delay:40ms}.sa-page>:nth-child(3){animation-delay:80ms}.sa-page>:nth-child(4){animation-delay:.12s}.sa-page>:nth-child(5){animation-delay:.16s}.sa-page>:nth-child(6){animation-delay:.2s}.sa-page>:nth-child(7){animation-delay:.24s}.sa-page>:nth-child(n+8){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.sa-page>*{animation:none}}.sa-kpi{transition:transform var(--dur-fast,.12s) var(--ease,ease),box-shadow var(--dur-fast,.12s) var(--ease,ease),border-color var(--dur-fast,.12s) var(--ease,ease)}.sa-kpi--link:focus-visible,.sa-kpi--link:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.sa-kpi--link:active{transform:translateY(0)}.sa-kpi--link .sa-kpi__go{opacity:0;transform:translateX(3px);transition:opacity var(--dur-fast,.12s) var(--ease,ease),transform var(--dur-fast,.12s) var(--ease,ease)}.sa-kpi--link:focus-visible .sa-kpi__go,.sa-kpi--link:hover .sa-kpi__go{opacity:1;transform:none}.sa-card{transition:box-shadow var(--dur,.18s) var(--ease,ease),border-color var(--dur,.18s) var(--ease,ease)}.sa-card:hover{box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.sa-rank{border-radius:var(--r-s);padding:4px 6px;margin:-4px -6px;transition:background-color var(--dur-fast,.12s) var(--ease,ease)}.sa-rank:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.sa-rank__fill{transform-origin:center;transition:transform var(--dur-fast,.12s) var(--ease,ease),filter var(--dur-fast,.12s) var(--ease,ease)}.sa-rank:hover .sa-rank__fill{transform:scaleY(1.5);filter:brightness(1.12)}.sa-legend-row{border-radius:var(--r-s);padding:4px 6px;margin:-3px -6px;cursor:default;transition:background-color var(--dur-fast,.12s) var(--ease,ease)}.sa-legend-row:hover,.sa-legend-row[data-active=true]{background:color-mix(in srgb,var(--accent) 9%,transparent)}.sa-legend-row__dot{transition:transform var(--dur-fast,.12s) var(--ease,ease)}.sa-legend-row:hover .sa-legend-row__dot,.sa-legend-row[data-active=true] .sa-legend-row__dot{transform:scale(1.35)}.sa-table tbody tr{transition:background-color var(--dur-fast,.12s) var(--ease,ease)}.sa-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.sa-pill{transition:background-color var(--dur-fast,.12s) var(--ease,ease),border-color var(--dur-fast,.12s) var(--ease,ease),color var(--dur-fast,.12s) var(--ease,ease),transform var(--dur-fast,.12s) var(--ease,ease)}.sa-pill:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.sa-pill:active{transform:scale(.97)}.sa-pill[aria-current]:hover{color:inherit}.sa-filterbar{transition:box-shadow var(--dur,.18s) var(--ease,ease)}.sa-filterbar[data-stuck=true]{box-shadow:0 6px 16px -12px rgb(var(--t-scrim-rgb)/.55)}.sa-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sa-kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;color:inherit;text-decoration:none}.sa-kpi__label{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-height:calc(2 * 1.4em);color:var(--ink-3);font-size:var(--fs-2);font-weight:600;line-height:1.4;letter-spacing:.05em;text-transform:uppercase}[dir=rtl] .sa-kpi__label{letter-spacing:0}.sa-kpi__go{color:var(--accent);font-size:var(--fs-3)}.sa-kpi__value{font-size:var(--fs-8);font-weight:600;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.sa-kpi__value--long{font-size:var(--fs-6);line-height:1.5;letter-spacing:0}.sa-kpi__delta{display:flex;min-width:0}.sa-kpi__sub{color:var(--ink-3);font-size:var(--fs-2);line-height:1.5}.sa-empty{display:grid;place-items:center;padding:16px;border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-4);line-height:1.6;text-align:center}.sa-plot{min-width:0}.sa-barlist{display:grid;gap:12px;min-width:0;container-type:inline-size}@container (min-width: 720px){.sa-barlist__rows--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.sa-barlist__rows--2>.sa-barlist__row:nth-child(2){border-block-start:0}}.sa-barlist__legend{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--ink-2);font-size:var(--fs-3)}.sa-barlist__key{display:inline-flex;align-items:center;gap:6px}.sa-barlist__fill,.sa-barlist__key i{border-radius:var(--r-pill)}.sa-barlist__key i{flex:none;width:9px;height:9px}.sa-barlist__rows{display:grid;margin:0;padding:0;list-style:none}.sa-barlist__row{display:grid;grid-template-columns:minmax(0,148px) minmax(0,1fr);align-items:center;gap:4px 16px;padding-block:8px;border-block-start:1px solid var(--line-2,var(--line))}.sa-barlist__row:first-child{border-block-start:0}.sa-barlist__name{min-width:0;overflow:hidden;font-size:var(--fs-4);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sa-barlist__bars{display:grid;gap:4px;min-width:0}.sa-barlist__line{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px}.sa-barlist__track{display:block;height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--line)}.sa-barlist__fill{display:block;height:100%}.sa-barlist__value{color:var(--ink-2);font-size:var(--fs-2);font-variant-numeric:tabular-nums;line-height:1;text-align:end}@media (max-width:520px){.sa-barlist__row{grid-template-columns:minmax(0,1fr)}.sa-barlist__name{white-space:normal}}.ah-heatmap{min-width:0;container-type:inline-size}.ah-heatmap__scroll{overflow-x:auto;padding-bottom:4px}.ah-heatmap table{width:100%;min-width:790px;border-collapse:separate;border-spacing:3px;table-layout:fixed}.ah-heatmap th{width:27px;color:var(--ink-3);font-size:var(--fs-1);font-weight:500;text-align:center}.ah-heatmap th:first-child{width:54px;text-align:start}.ah-heatmap tbody th{position:sticky;inset-inline-start:0;z-index:1;background:var(--surface)}.ah-heatmap th:last-child{width:45px}.ah-heatmap td{position:relative;height:27px;border-radius:var(--r-xs);background:var(--surface-2);outline:none}.ah-heatmap td[data-level="0"],.ah-heatmap__legend i[data-level="0"]{box-shadow:inset 0 0 0 1px var(--line)}.ah-heatmap td[data-level="1"],.ah-heatmap__legend i[data-level="1"]{background:color-mix(in srgb,var(--chart-1) 14%,var(--surface))}.ah-heatmap td[data-level="2"],.ah-heatmap__legend i[data-level="2"]{background:color-mix(in srgb,var(--chart-1) 28%,var(--surface))}.ah-heatmap td[data-level="3"],.ah-heatmap__legend i[data-level="3"]{background:color-mix(in srgb,var(--chart-1) 45%,var(--surface))}.ah-heatmap td[data-level="4"],.ah-heatmap__legend i[data-level="4"]{background:color-mix(in srgb,var(--chart-1) 67%,var(--surface))}.ah-heatmap td[data-level="5"],.ah-heatmap__legend i[data-level="5"]{background:var(--chart-1)}.ah-heatmap td:not(.ah-heatmap__total):focus-visible,.ah-heatmap td:not(.ah-heatmap__total):hover{z-index:2;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.ah-heatmap td>span{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;padding:4px 6px;border-radius:var(--r-xs);background:var(--ink);color:var(--surface);font-size:var(--fs-1);font-weight:600;opacity:0;pointer-events:none}.ah-heatmap td:focus-visible>span,.ah-heatmap td:hover>span{opacity:1}.ah-heatmap .ah-heatmap__total{background:transparent;color:var(--ink-2);font-size:var(--fs-1);text-align:center;font-variant-numeric:tabular-nums}.ah-heatmap__legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px;color:var(--ink-3);font-size:var(--fs-1)}.ah-heatmap__legend i{width:11px;height:11px;border-radius:var(--r-xs);background:var(--surface-2)}.ah-heatmap--compact{margin-top:auto}.ah-heatmap--compact table{min-width:520px;border-spacing:2px}.ah-heatmap--compact th{width:18px;font-size:var(--fs-1)}.ah-heatmap--compact th:first-child{width:34px}.ah-heatmap--compact td:last-child,.ah-heatmap--compact th:last-child{display:none}.ah-heatmap--compact td{height:17px;border-radius:var(--r-xs)}.ah-heatmap--compact .ah-heatmap__minor{color:transparent}.ah-heatmap--compact .ah-heatmap__legend,.ah-heatmap__grouped{display:none}.ah-heatmap__grouped table{min-width:0}.ah-heatmap__grouped th{width:auto}.ah-heatmap__grouped th:first-child{width:44px}.ah-heatmap__grouped th:last-child{width:40px}@container (max-width: 640px){.ah-heatmap__full{display:none}.ah-heatmap__grouped{display:block}}