.savings-model:where(.astro-ulvxqj2l){margin:1.5rem 0}.modes:where(.astro-ulvxqj2l){grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.mode:where(.astro-ulvxqj2l){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:.75rem 1rem;display:flex}.mode:where(.astro-ulvxqj2l) legend:where(.astro-ulvxqj2l){padding:0 .25rem;font-weight:600}.results:where(.astro-ulvxqj2l){grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:1.25rem 0;display:grid}.result:where(.astro-ulvxqj2l){background:var(--sl-color-gray-6);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.result:where(.astro-ulvxqj2l) .label:where(.astro-ulvxqj2l){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2)}.result:where(.astro-ulvxqj2l) .value:where(.astro-ulvxqj2l){font-size:var(--sl-text-3xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.result:where(.astro-ulvxqj2l).net{background:var(--sl-color-accent-low)}.result:where(.astro-ulvxqj2l).net .value:where(.astro-ulvxqj2l){color:var(--sl-color-accent-high)}.result:where(.astro-ulvxqj2l) .sub:where(.astro-ulvxqj2l){font-size:var(--sl-text-sm)}.breakdown:where(.astro-ulvxqj2l) .bar-row{grid-template-columns:7.5rem 1fr 5rem;align-items:center;gap:.75rem;margin-bottom:.5rem;display:grid}.breakdown:where(.astro-ulvxqj2l) .bar-track{background:var(--sl-color-gray-6);border-radius:.375rem;height:1.5rem;display:flex;overflow:hidden}.breakdown:where(.astro-ulvxqj2l) .bar-total{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.breakdown:where(.astro-ulvxqj2l) .legend{font-size:var(--sl-text-sm);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.25rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.breakdown:where(.astro-ulvxqj2l) .swatch{vertical-align:-.05rem;border-radius:.2rem;width:.75rem;height:.75rem;margin-right:.4rem;display:inline-block}.breakdown:where(.astro-ulvxqj2l) .seg-connect{background:#4c78a8}.breakdown:where(.astro-ulvxqj2l) .seg-vendor{background:#e45756}.breakdown:where(.astro-ulvxqj2l) .seg-site{background:#f58518}.breakdown:where(.astro-ulvxqj2l) .seg-rework{background:#b279a2}.breakdown:where(.astro-ulvxqj2l) .seg-api{background:#72b7b2}.breakdown:where(.astro-ulvxqj2l) .seg-platform{background:#9d755d}.breakdown:where(.astro-ulvxqj2l) .seg-submission{background:#eeca3b}.breakdown:where(.astro-ulvxqj2l) .seg-community{background:#54a24b}.facts:where(.astro-ulvxqj2l){grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1.5rem;margin:1.25rem 0;display:grid}.facts:where(.astro-ulvxqj2l) dt:where(.astro-ulvxqj2l){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.savings-model:where(.astro-ulvxqj2l) .facts:where(.astro-ulvxqj2l)>div:where(.astro-ulvxqj2l)>:where(.astro-ulvxqj2l){margin:0}.facts:where(.astro-ulvxqj2l) dd:where(.astro-ulvxqj2l){font-variant-numeric:tabular-nums;font-weight:600}.payers:where(.astro-ulvxqj2l){width:100%;margin:0 0 1.5rem}.payers:where(.astro-ulvxqj2l) caption:where(.astro-ulvxqj2l){text-align:left;margin-bottom:.25rem;font-weight:600}.payers:where(.astro-ulvxqj2l) td{text-align:right;font-variant-numeric:tabular-nums}.controls:where(.astro-ulvxqj2l) details:where(.astro-ulvxqj2l){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;margin-bottom:.75rem;padding:.5rem 1rem}.controls:where(.astro-ulvxqj2l) summary:where(.astro-ulvxqj2l){cursor:pointer;font-weight:600}.grid:where(.astro-ulvxqj2l){grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem 1.5rem;margin:.75rem 0 .25rem;display:grid}.slider:where(.astro-ulvxqj2l){flex-direction:column;gap:.25rem;display:flex}.slider-label:where(.astro-ulvxqj2l){font-size:var(--sl-text-sm);justify-content:space-between;gap:.5rem;display:flex}.slider-label:where(.astro-ulvxqj2l) output:where(.astro-ulvxqj2l){font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.slider:where(.astro-ulvxqj2l) input:where(.astro-ulvxqj2l){width:100%;accent-color:var(--sl-color-accent)}.actions:where(.astro-ulvxqj2l){flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.actions:where(.astro-ulvxqj2l) button:where(.astro-ulvxqj2l){border:1px solid var(--sl-color-gray-4);background:var(--sl-color-bg);color:var(--sl-color-text);cursor:pointer;border-radius:.375rem;padding:.4rem .9rem}.copied:where(.astro-ulvxqj2l){font-size:var(--sl-text-sm);color:var(--sl-color-accent-high)}@media (width<=40rem){.breakdown:where(.astro-ulvxqj2l) .bar-row{grid-template-columns:1fr 4.5rem}.breakdown:where(.astro-ulvxqj2l) .bar-name{grid-column:1/-1}}
