.optimizer-module__RABzIG__workspace{gap:1rem;display:grid}.optimizer-module__RABzIG__controls,.optimizer-module__RABzIG__panel,.optimizer-module__RABzIG__result{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:clamp(1rem,4vw,1.5rem)}.optimizer-module__RABzIG__controls{gap:1rem;display:grid}.optimizer-module__RABzIG__controls h2{margin:.25rem 0 .5rem}.optimizer-module__RABzIG__controls p{color:var(--muted);margin:0;line-height:1.55}.optimizer-module__RABzIG__controls fieldset{border:0;min-width:0;margin:0;padding:0}.optimizer-module__RABzIG__controls legend{margin-bottom:.6rem;font-weight:800}.optimizer-module__RABzIG__budgetOptions{flex-wrap:wrap;gap:.55rem;display:flex}.optimizer-module__RABzIG__budgetOptions label{position:relative}.optimizer-module__RABzIG__budgetOptions input{opacity:0;position:absolute}.optimizer-module__RABzIG__budgetOptions span{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:.65rem .85rem;font-size:.78rem;font-weight:750;display:block}.optimizer-module__RABzIG__budgetOptions input:checked+span{border-color:var(--brand);color:var(--brand);background:#eef8f0}.optimizer-module__RABzIG__budgetOptions input:focus-visible+span,.optimizer-module__RABzIG__controls button:focus-visible,.optimizer-module__RABzIG__apply:focus-visible{outline-offset:3px;outline:3px solid #111}.optimizer-module__RABzIG__controls button,.optimizer-module__RABzIG__apply{color:#fff;background:var(--brand);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:.8rem 1.1rem;font-weight:800}.optimizer-module__RABzIG__controls button:disabled,.optimizer-module__RABzIG__apply:disabled{cursor:not-allowed;opacity:.55}.optimizer-module__RABzIG__comparison{gap:1rem;display:grid}.optimizer-module__RABzIG__panel h2{margin:0 0 1rem;font-size:1.15rem}.optimizer-module__RABzIG__metrics{border:1px solid var(--line);border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.optimizer-module__RABzIG__metrics div{border-bottom:1px solid var(--line);min-width:0;padding:.8rem}.optimizer-module__RABzIG__metrics dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:750}.optimizer-module__RABzIG__metrics dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:850}.optimizer-module__RABzIG__notice,.optimizer-module__RABzIG__policy,.optimizer-module__RABzIG__empty{color:var(--muted);font-size:.78rem;line-height:1.5}.optimizer-module__RABzIG__empty,.optimizer-module__RABzIG__error{border-radius:.8rem;grid-column:1/-1;margin:0;padding:1rem}.optimizer-module__RABzIG__empty{background:#f6f6f6}.optimizer-module__RABzIG__error{color:#7b1111;background:#fff0f0}.optimizer-module__RABzIG__result>strong{line-height:1.5;display:block}.optimizer-module__RABzIG__swaps{gap:.75rem;margin:1rem 0;display:grid}.optimizer-module__RABzIG__swaps article{background:#f6f6f6;border-radius:.8rem;min-width:0;padding:1rem}.optimizer-module__RABzIG__swaps h3{margin:0 0 .5rem;font-size:.95rem}.optimizer-module__RABzIG__swaps p{flex-wrap:wrap;gap:.5rem;margin:0 0 .8rem;line-height:1.45;display:flex}.optimizer-module__RABzIG__swaps dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.optimizer-module__RABzIG__swaps dt{color:var(--muted);font-size:.68rem}.optimizer-module__RABzIG__swaps dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:750}@media (min-width:48rem){.optimizer-module__RABzIG__comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-module__RABzIG__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}.optimizer-module__RABzIG__controls>div:first-child{grid-column:1/-1}.optimizer-module__RABzIG__swaps{grid-template-columns:repeat(2,minmax(0,1fr))}}
