.jev{--bg: #f6f5f2;--panel: #fff;--ink: #1d1d1b;--muted: #6b6a66;--line: #e3e1db;--accent: #3b5bdb;--on-accent: #fff;--good: #2b8a3e;--near: #b7791f;--bad: #c92a2a;--new: #7048e8;--bar: #dbe4ff;color:var(--ink);font:14px/1.45 system-ui,sans-serif}@media (prefers-color-scheme: dark){.jev{--bg: #151515;--panel: #1e1e1e;--ink: #ecebe8;--muted: #9a9892;--line: #2f2f2f;--accent: #748ffc;--good: #51cf66;--near: #fcc419;--bad: #ff6b6b;--new: #9775fa;--bar: #283461}}.jev.steezen{--bg: #0C0908;--panel: #13100C;--ink: #EDE3D1;--muted: #A2937C;--line: #382614;--accent: #D2853C;--on-accent: #070505;--good: #6f9a5b;--near: #F0A85E;--bad: #c8553d;--new: #b69ae0;--bar: #3a2816;font-family:inherit}.jev *{box-sizing:border-box}.jev h1{font-size:20px;margin:0 0 4px}.jev .sub{color:var(--muted);margin:0 0 18px}.jev .tabs,.jev .filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.jev button,.jev select,.jev input,.jev textarea{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:6px 10px}.jev button{cursor:pointer}.jev button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.jev .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:16px}.jev .stat{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.jev .stat b{display:block;font-size:20px;font-variant-numeric:tabular-nums}.jev .stat span{color:var(--muted);font-size:12px}.jev .groups{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:16px;overflow-x:auto}.jev table{width:100%;border-collapse:collapse}.jev th,.jev td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:top}.jev th{font-size:12px;color:var(--muted);font-weight:600;position:sticky;top:0;background:var(--panel)}.jev td.num,.jev th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.jev .list{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:auto;max-height:75vh}.jev tr.row{cursor:pointer}.jev tr.row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.jev .text{max-width:360px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.jev .path{color:var(--muted);font-size:12px;max-width:280px}.jev .chip{display:inline-block;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600;color:#fff}.jev .correct{background:var(--good)}.jev .near{background:var(--near)}.jev .wrong{background:var(--bad)}.jev .unscored{background:var(--muted)}.jev .isnew{color:var(--new);font-weight:600}.jev .miss{color:var(--bad)}.jev .want{display:block;color:var(--muted);font-size:11px;font-weight:400}.jev .detail td{background:var(--bg)}.jev .dists{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;padding:6px 0}.jev .dist h4{margin:0 0 6px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.jev .bar{position:relative;margin:3px 0;padding:2px 6px;border-radius:4px;font-size:12px;display:flex;justify-content:space-between;gap:8px}.jev .bar i{position:absolute;inset:0 auto 0 0;background:var(--bar);border-radius:4px;z-index:0}.jev .bar span{position:relative;z-index:1;overflow-wrap:anywhere}.jev .bar span:last-child{white-space:nowrap}.jev .bar.expected{outline:2px solid var(--good)}.jev pre{white-space:pre-wrap;margin:0;font:12px/1.4 ui-monospace,monospace;max-height:200px;overflow:auto}.jev .try{display:flex;gap:8px;margin-bottom:16px}.jev .try textarea{flex:1;min-height:40px;resize:vertical}.jev .empty{padding:40px;text-align:center;color:var(--muted)}
