.scope{display:grid;gap:var(--space-m);background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-l);padding:var(--space-m);box-shadow:var(--shadow-m)}.scope-tabs{display:inline-flex;gap:2px;background:var(--brand-surface-sunk);border:1px solid var(--brand-border);border-radius:var(--radius-m);padding:3px;width:fit-content}.scope-tab{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.02em;color:var(--brand-ink-soft);background:transparent;border:0;border-radius:calc(var(--radius-m) - 2px);padding:.5em 1.1em;cursor:pointer}.scope-tab[aria-selected=true]{background:var(--brand-primary-soft);color:var(--brand-primary-strong);box-shadow:inset 0 0 0 1px var(--brand-primary-line)}.scope-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-s) var(--space-m);align-items:end}.scope-field{display:grid;gap:var(--space-3xs)}.scope-field label{font-family:var(--font-mono);font-size:var(--step--1);color:var(--brand-ink-faint);text-transform:uppercase;letter-spacing:.04em}.scope-field input[type=number],.scope-field select{appearance:none;font:inherit;font-family:var(--font-mono);padding:.55em .7em;background:var(--brand-surface-sunk);color:var(--brand-ink);border:1px solid var(--brand-border-strong);border-radius:var(--radius-s)}.scope-field input:focus-visible,.scope-field select:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.scope-seg{display:inline-flex;gap:0;border:1px solid var(--brand-border-strong);border-radius:var(--radius-s);overflow:hidden}.scope-seg button{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;background:var(--brand-surface-sunk);color:var(--brand-ink-soft);border:0;padding:.55em .9em;cursor:pointer}.scope-seg button[aria-pressed=true]{background:var(--brand-primary-soft);color:var(--brand-primary-strong)}.scope-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.scope-table caption{text-align:left;font-size:var(--step--1);color:var(--brand-ink-faint);padding-bottom:var(--space-2xs)}.scope-table th,.scope-table td{text-align:right;padding:.6em .5em;border-bottom:1px solid var(--brand-border)}.scope-table th:first-child,.scope-table td:first-child,.scope-table th:nth-child(2),.scope-table td:nth-child(2){text-align:left}.scope-table thead th{font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;color:var(--brand-ink-faint);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--brand-border-strong)}.scope-rank{font-family:var(--font-mono);color:var(--brand-ink-faint);width:2.2em}.scope-name{font-weight:700}.scope-acct{display:block;font-size:var(--step--1);color:var(--brand-ink-faint);font-weight:400}.scope-rate{font-family:var(--font-mono);color:var(--brand-ink-soft)}.scope-cost{font-family:var(--font-mono);font-weight:700;font-size:var(--step-1);color:var(--brand-ink)}.scope-row.is-best td{background:var(--brand-primary-soft)}.scope-row.is-best .scope-cost{color:var(--brand-primary-strong)}.scope-row.is-best .scope-name:after{content:"cheapest";margin-left:.6em;font-family:var(--font-mono);font-size:.7em;font-weight:600;color:var(--brand-primary-strong);border:1px solid var(--brand-primary-line);border-radius:var(--radius-pill);padding:.1em .6em;vertical-align:middle;text-transform:uppercase}.scope-row.is-worst td{background:var(--brand-negative-soft)}.scope-row.is-worst .scope-cost{color:var(--brand-negative)}.scope-row.is-worst .scope-name:after{content:"priciest";margin-left:.6em;font-family:var(--font-mono);font-size:.7em;font-weight:600;color:var(--brand-negative);border:1px solid color-mix(in oklab,var(--brand-negative) 55%,transparent);border-radius:var(--radius-pill);padding:.1em .6em;vertical-align:middle;text-transform:uppercase}.scope-table.flash-down .scope-row.is-best .scope-cost,.scope-table.flash-up .scope-row.is-worst .scope-cost{will-change:background}@media(prefers-reduced-motion:no-preference){.scope-table.flash-down .scope-cost{animation:flash-green .65s ease-out}.scope-table.flash-up .scope-cost{animation:flash-red .65s ease-out}}@keyframes flash-green{0%{background:#62eb8073;box-shadow:inset 0 0 0 1px var(--brand-primary-line)}to{background:transparent;box-shadow:none}}@keyframes flash-red{0%{background:#f8545266;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--brand-negative) 55%,transparent)}to{background:transparent;box-shadow:none}}.scope-caveat{font-size:var(--step--1);color:var(--brand-ink-faint);border-top:1px dashed var(--brand-border);padding-top:var(--space-s)}.scope-caveat strong{color:var(--brand-warn)}@media(max-width:40rem){.scope-controls{grid-template-columns:1fr}.scope-table th:nth-child(4),.scope-table td:nth-child(4){display:none}}
