.ev{display:flex;flex-direction:column;gap:20px}.ev__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:20px;align-items:start}.ev__inputs{gap:16px;padding:24px}.ev__result{min-width:0;position:sticky;top:80px}.ev__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ev__ok{align-items:center;margin-top:14px;color:var(--success);font-weight:600}.ev__issues,.ev__ok{display:flex;gap:8px}.ev__issues{list-style:none;margin:14px 0 0;padding:0;flex-direction:column;max-height:420px;overflow:auto}.ev-issue{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line);border-inline-start-width:3px;font-size:var(--text-sm);line-height:1.55}.ev-issue--error{border-inline-start-color:var(--danger);background:color-mix(in oklab,var(--danger) 7%,transparent)}.ev-issue--warning{border-inline-start-color:var(--warning);background:color-mix(in oklab,var(--warning) 7%,transparent)}.ev-issue__line{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);padding-top:2px}.ev__tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);margin-top:14px}.ev__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ev__table th{text-align:start;padding:8px 12px;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint);background:var(--surface-2);white-space:nowrap}.ev__table td{padding:8px 12px;border-top:1px solid var(--line);vertical-align:top}.ev__table code{font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}.ev__table em{color:var(--fg-faint);font-size:var(--text-xs)}.ev__table tr.is-dup td{background:color-mix(in oklab,var(--warning) 6%,transparent)}.ev__num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg-muted)}.ev__masked code{letter-spacing:.08em;color:var(--fg-muted)}.ev__badges{display:flex;flex-wrap:wrap;gap:6px}.ev__note{margin-top:10px;font-size:var(--text-xs);color:var(--fg-muted)}@media (max-width:960px){.ev__grid{grid-template-columns:minmax(0,1fr)}.ev__result{position:static}}@media (max-width:520px){.ev__inputs{padding:18px}.ev__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-issue{grid-template-columns:minmax(0,1fr);gap:2px}}