.roas-calc{gap:var(--space-6);min-width:0;display:grid}.roas-calc>.tool-toolbar{margin-bottom:0}@media (width<=959px){.roas-calc .tool-toolbar>.tool-modes{flex-basis:100%}}.roas-currency{align-items:center;gap:var(--space-2);display:flex}.roas-currency__label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:550}.roas-calc .tool-row>.field{align-content:start}@supports (grid-template-rows:subgrid){.roas-calc .tool-row>.field{grid-row:span 2;grid-template-rows:subgrid}.roas-calc .tool-row>.field>.field__label{align-self:end}}.roas-field__control{align-content:start;gap:var(--space-2);min-width:0;display:grid}.roas-derived{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-heading);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:550}.roas-answer{gap:var(--space-4);display:grid}.roas-calc .tool-stats--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.roas-calc .tool-stats--compact .tool-stat:only-child{grid-column:1/-1}@media (width<=559px){.roas-calc .tool-stats--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.roas-calc .tool-stats--compact .tool-stat:last-child:nth-child(odd){grid-column:1/-1}}.roas-calc .tool-stats--compact .tool-stat{align-content:start}@supports (grid-template-rows:subgrid){.roas-calc .tool-stats--compact .tool-stat{grid-row:span 3;grid-template-rows:subgrid}}.roas-calc :is(.tool-stat__value,.tool-hero__value){overflow-wrap:anywhere}.roas-formulas{gap:var(--space-2);display:grid}.roas-formulas .tool-formula{overflow-wrap:anywhere}.roas-table-section{min-width:0}.roas-table-section__text{color:var(--color-text-secondary);font-size:var(--text-sm)}.roas-table-section .tool-table th:first-child{z-index:1;box-shadow:inset -1px 0 0 var(--color-border-subtle);position:sticky;left:0}.roas-table-section .tool-table th[scope=row]{background:var(--color-surface);font-weight:550}.roas-row__roas{min-width:4.5em;display:inline-block}.roas-row__tag{margin-left:var(--space-2)}@media (width<=767px){.roas-table-section .tool-table{margin-inline:calc(var(--space-4) * -1);border-inline:0;border-radius:0}.roas-table-section .tool-table :is(th,td){padding-inline:var(--space-1)}.roas-table-section .tool-table :is(th,td):first-child{padding-left:var(--space-2)}.roas-table-section .tool-table :is(th,td):last-child{padding-right:var(--space-2)}.roas-table-section .tool-table thead th{font-size:var(--text-xs);white-space:normal}.roas-row__roas{min-width:0;display:block}.roas-row__tag{width:fit-content;margin:var(--space-1) 0 0;display:block}}.roas-row--break-even .roas-row__tag{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.roas-row--break-even th,.roas-row--break-even td,.roas-table-section .roas-row--break-even th[scope=row]{background:var(--color-warning-subtle)}.roas-profit{font-weight:600}.roas-profit--positive{color:var(--color-success)}.roas-profit--negative{color:var(--color-critical)}.roas-calc .tool-table:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}
