.dash{background:transparent;color:var(--asom-ink-100);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:var(--space-8);padding-bottom:0}.dash-stack{gap:var(--space-5)}.dash-card,.dash-stack{display:flex;flex-direction:column}.dash-card{background:var(--asom-surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.dash-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5) var(--space-3)}.dash-card-headings{min-width:0}.dash-card-title{margin:0;font-size:16px;line-height:1.25;font-weight:600;letter-spacing:-.011em;color:var(--asom-ink-100)}.dash-card-sub{margin:3px 0 0;max-width:60ch;font-size:12px;line-height:1.4;color:var(--asom-ink-40)}.dash-card-body{padding:var(--space-1) var(--space-5) var(--space-4)}.dash-card-body.is-flush{padding:0;border-top:1px solid var(--border)}.dash-card-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:auto;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-soft)}.dash-card-note{margin:0;min-width:0;font-size:11px;line-height:1.4;color:var(--asom-ink-40)}.dash-card-foot-meta{gap:var(--space-4)}.dash-card-foot-meta,.dash-refresh{display:inline-flex;align-items:center;flex:none}.dash-refresh{gap:6px;font-size:12px;line-height:1.4;color:var(--asom-ink-40);white-space:nowrap}.dash-refresh-dot{width:6px;height:6px;border-radius:50%;background:var(--asom-mint-cta);flex:none}.dash-refresh-val{font-weight:600;color:var(--asom-ink-100)}.dash-watermark{display:inline-flex;align-items:center;gap:6px;flex:none}.dash-watermark-mark{display:block;width:13px;height:13px;opacity:.4}.dash-watermark-text{font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--asom-ink-20)}.dash-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.dash-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--border);overflow:hidden}.dash-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 16px;background:var(--asom-surface-raised)}.dash-kpi-label{font-size:12px;line-height:1.4;font-weight:500;color:var(--asom-ink-40);white-space:nowrap}.dash-kpi-value{font-size:26px;line-height:1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--asom-ink-100)}.dash-kpi-sub{font-size:12px;line-height:1.4;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-kpi-sub.is-up{color:var(--asom-positive)}.dash-kpi-sub.is-down{color:var(--asom-negative)}.dash-kpi-sub.is-flat,.dash-kpi-sub.is-muted{color:var(--asom-ink-40)}.dash-panel-svg{display:block;width:100%;height:auto}.dash-grid-line{stroke:var(--border-soft);stroke-width:1}.dash-empty-tick,.dash-grid-line.is-baseline{stroke:var(--border)}.dash-empty-tick{stroke-width:1}.dash-bar{fill:var(--chart-1)}.dash-axis-tick{fill:var(--asom-ink-40)}.dash-axis-tick,.dash-bar-value{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.dash-bar-value{fill:var(--asom-ink-60)}.dash-bar-value.is-live{font-weight:700;fill:var(--asom-mint-cta-ink)}.dash-xaxis{display:flex;padding-top:var(--space-2)}.dash-xaxis span{flex:1 1 0;text-align:center;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--asom-ink-40)}.dash-xaxis span.is-empty{color:var(--asom-ink-20)}.dash-xaxis span.is-live{font-weight:600;color:var(--asom-ink-100)}.dash-card:has(.dash-hbars) .dash-card-body{display:flex;flex:1}.dash-hbars{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}.dash-hbar-row{display:grid;grid-template-columns:52px 1fr 56px 52px;align-items:center;gap:var(--space-3)}.dash-hbar-label{font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--asom-ink-40);text-align:right;white-space:nowrap}.dash-hbar-row.is-live .dash-hbar-label{font-weight:600;color:var(--asom-ink-100)}.dash-hbar-track{position:relative;height:18px;border-radius:4px;background:var(--asom-ink-10);overflow:hidden}.dash-hbar-fill{position:absolute;inset:0 auto 0 0;min-width:3px;border-radius:4px;background:var(--chart-1)}.dash-hbar-val{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--asom-ink-60);text-align:right;white-space:nowrap}.dash-hbar-row.is-live .dash-hbar-val{font-weight:700;color:var(--asom-mint-cta-ink)}.dash-hbar-row.is-empty .dash-hbar-label,.dash-hbar-val-empty{color:var(--asom-ink-20)}.dash-hbar-pct{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--asom-ink-40)}.dash-hbar-pct.is-down{color:var(--asom-negative)}.dash-hbar-pct-arrow{font-size:8px;line-height:1}.dash-grid-vline{stroke:var(--border-soft);stroke-width:1}.dash-axis-caption{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;fill:var(--asom-ink-40)}.dash-guide{fill:none;stroke:var(--asom-ink-40);stroke-width:1.5;stroke-dasharray:5 4;stroke-linecap:round}.dash-dot{fill:var(--asom-ink-60);fill-opacity:.42}.dash-dot.is-dense{fill-opacity:.24}.dash-dot.is-hot{fill:var(--asom-amber);fill-opacity:1;stroke:var(--asom-severity-social-ink);stroke-width:1.5}.dash-velo-leader{stroke:var(--asom-amber);stroke-width:1.5;stroke-opacity:.6;stroke-linecap:round}.dash-velo-pill{fill:var(--asom-surface-raised);stroke:var(--asom-ink-20);stroke-width:1.1}.dash-velo-label{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.006em;fill:var(--asom-ink-100)}.dash-velo-annot{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.004em;fill:var(--asom-amber)}.dash-empty-note{margin:0;padding:var(--space-6) 0;max-width:56ch;font-size:13px;line-height:1.5;color:var(--asom-ink-40)}.dash-scatter-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.dash-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.4;color:var(--asom-ink-60)}.dash-legend-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--asom-ink-60);opacity:.42}.dash-legend-dot.is-hot{background:var(--asom-amber);opacity:.95;box-shadow:inset 0 0 0 1px #92600a}.dash-legend-line{width:18px;height:0;flex:none;border-top:1.5px dashed var(--asom-ink-40)}.dash-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.dash-td,.dash-th{padding:9px 12px;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-th{font-size:11px;font-weight:600;line-height:1.2;color:var(--asom-ink-40);border-bottom:1px solid var(--border)}.dash-td{font-size:13px;line-height:1.3;color:var(--asom-ink-100);border-bottom:1px solid var(--border-soft)}.dash-table tbody tr:last-child .dash-td{border-bottom:none}.dash-num{width:74px;text-align:right}.dash-td-name{font-weight:500;color:var(--asom-ink-100)}.dash-td-cat{color:var(--asom-ink-40)}.dash-muted{color:var(--asom-ink-20)}.dash-th.is-sorted{color:var(--asom-ink-60)}.dash-th-sorted{display:inline-flex;align-items:center;gap:4px}.dash-sort-caret{font-size:8px;line-height:1;color:var(--asom-ink-40)}.dash-name{display:flex;align-items:center;gap:6px;min-width:0}.dash-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-name-link{display:inline-flex;align-items:center;gap:4px;min-width:0;color:inherit;text-decoration:none}.dash-name-link:focus-visible .dash-name-text,.dash-name-link:hover .dash-name-text{text-decoration:underline;text-underline-offset:2px}.dash-name-ext{width:12px;height:12px;flex:none;color:var(--asom-ink-20);transition:color .12s ease}.dash-name-link:focus-visible .dash-name-ext,.dash-name-link:hover .dash-name-ext{color:var(--asom-mint-cta-ink)}.dash-bfs{display:inline-flex;align-items:center;gap:2px;flex:none;padding:1px 5px 1px 4px;border-radius:5px;background:var(--asom-mint-soft);color:var(--asom-mint-cta-ink);font-size:10px;font-weight:600;letter-spacing:.01em}.dash-bfs svg{width:11px;height:11px}.dash-plan{width:96px}.dash-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;border:1px solid transparent;font-size:11px;font-weight:600}.dash-pill.is-free{border-color:var(--border);background:transparent;color:var(--asom-ink-60)}.dash-pill.is-freemium{background:color-mix(in oklab,var(--asom-amber) 16%,transparent);color:#92600a}.dash-pill.is-paid{background:var(--asom-ink-100);color:var(--asom-surface-raised)}.dash-rating{display:inline-flex;align-items:center;gap:3px}.dash-rating svg{width:12px;height:12px;color:var(--asom-amber)}.dash-delta{display:inline-flex;align-items:center;gap:1px;font-weight:500}.dash-delta svg{width:13px;height:13px}.dash-delta.is-up{color:var(--asom-positive)}.dash-delta.is-down{color:var(--asom-negative)}.dash-num-wide{width:124px;text-align:right}.dash-metric{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.dash-metric .dash-delta{font-size:11px}.dash-metric .dash-delta svg{width:12px;height:12px}.dash-aishare{width:116px}.dash-aishare-wrap{display:flex;align-items:center;gap:8px}.dash-aishare-track{position:relative;flex:1 1 auto;height:6px;border-radius:999px;background:var(--asom-ink-10);overflow:hidden}.dash-aishare-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--asom-ink-100)}.dash-aishare-val{flex:none;font-weight:600;font-variant-numeric:tabular-nums}.dash-pricerows{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-1) 0}.dash-pricerow{display:grid;grid-template-columns:80px 1fr 52px 88px;align-items:center;gap:var(--space-4)}.dash-pricerow-label{font-size:13px;font-weight:500;color:var(--asom-ink-100)}.dash-pricerow-track{position:relative;height:10px;border-radius:999px;background:var(--asom-ink-10);overflow:hidden}.dash-pricerow-fill{position:absolute;inset:0 auto 0 0;min-width:3px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(27,26,23,.06)}.dash-pricerow-pct{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--asom-ink-100)}.dash-pricerow-count{text-align:right;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums;color:var(--asom-ink-40)}.dash-method{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-8);row-gap:0;margin:0}.dash-method-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border-soft)}.dash-method-item:first-child,.dash-method-item:nth-child(2){border-top:none;padding-top:var(--space-1)}.dash-method-term{margin:0;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:var(--asom-ink-40)}.dash-method-def{margin:0;max-width:none;font-size:13px;line-height:1.6;color:var(--asom-ink-80)}@media (max-width:900px){.dash-grid-2{grid-template-columns:1fr}}@media (max-width:680px){.dash-method{grid-template-columns:1fr}.dash-method-item:nth-child(2){border-top:1px solid var(--border-soft);padding-top:var(--space-4)}}@media (max-width:680px){.dash-card-body.is-flush:has(>.dash-table){overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-table{min-width:460px}.dash-table.dash-table--wide{min-width:580px}}@media (max-width:1000px){.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-hero.mi-hero .wrap{align-items:start}.page-hero.mi-hero .page-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.mi-hero-cta{justify-self:start;display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.mi-hero-cta:hover{text-decoration:underline;text-underline-offset:3px}.mi-cta-action{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.mi-cta-note{font-size:12px;color:rgba(255,255,255,.55)}@media (max-width:720px){.mi-cta-action{align-items:stretch}.mi-cta-note{text-align:center}}.mi-snap-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);overflow:hidden}.mi-snap-cell{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:18px;background:var(--asom-surface-raised)}.mi-snap-cell-label{font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--asom-ink-40)}.mi-snap-cell-val{font-size:36px;line-height:1;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--asom-ink-100)}.mi-snap-cell-sub{align-self:stretch;min-height:calc(2 * 1.35em);font-size:12px;line-height:1.35;font-weight:500;color:var(--asom-ink-60);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dash-card.is-dark{background:var(--asom-surface-band-ink);border-color:rgba(255,255,255,.1)}.dash-card.is-dark,.dash-card.is-dark .dash-card-title{color:var(--asom-ink-on-dark)}.dash-card.is-dark .dash-card-sub{color:rgba(255,255,255,.55)}.dash-card.is-dark .dash-card-foot{border-top-color:rgba(255,255,255,.1)}.dash-card.is-dark .dash-refresh{color:rgba(255,255,255,.55)}.dash-card.is-dark .dash-refresh-val{color:var(--asom-ink-on-dark)}.dash-card.is-dark .dash-refresh-dot{background:var(--asom-mint)}.dash-card.is-dark .dash-watermark-mark{opacity:.6}.dash-card.is-dark .dash-watermark-text{color:rgba(255,255,255,.4)}.mi-snap-card.is-dark .mi-snap-grid{background:rgba(255,255,255,.1)}.mi-snap-card.is-dark .mi-snap-cell{background:var(--asom-surface-band-ink)}.mi-snap-card.is-dark .mi-snap-cell-label{color:rgba(255,255,255,.55)}.mi-snap-card.is-dark .mi-snap-cell-val{color:var(--asom-ink-on-dark)}.mi-snap-card.is-dark .mi-snap-cell.is-hero .mi-snap-cell-val{color:var(--asom-mint)}.mi-snap-card.is-dark .mi-snap-cell-sub{color:rgba(255,255,255,.5)}