.ec .ec-modebar{z-index:2;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:52px}.ec .ec-modebar button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);font:650 var(--fs-xs) var(--font);cursor:pointer;border-radius:999px;padding:0 12px;box-shadow:0 1px 3px #00000026}.ec .ec-modebar button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ec .ec-safe{background:color-mix(in srgb, #dc2626 10%, var(--surface));border-radius:var(--radius);font-size:var(--fs-s);border:2px solid #dc2626;padding:10px 12px}.ec .ec-safe p{margin:0}.ec .ec-count{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:10px;display:grid}.ec .ec-count span{font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem);font-weight:800}.ec .ec-count small{color:var(--muted)}.ec .ec-primary{font-size:clamp(1.3rem,1.1rem + 1vw,1.8rem)}.ec .ec-disc{justify-content:center;margin:6px 0;display:flex}.ec .ec-disc svg{width:120px;height:120px}.ec .ec-near{font-size:var(--fs-s);margin:8px 0}.ec .ec-btns{flex-wrap:wrap;gap:6px;display:flex}.ec .ec-h{font-size:var(--fs-m);margin:16px 0 6px}.ec .ec-small{font-size:var(--fs-xs);color:var(--muted)}.ec .ec-list{border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;padding:8px 10px}.ec .ec-list summary{cursor:pointer;align-items:center;min-height:40px;font-weight:700;display:flex}.ec .ec-filter{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:500 var(--fs-s) var(--font);box-sizing:border-box;margin:6px 0;padding:0 10px}.ec tr.is-me{background:var(--surface-2);font-weight:700}.ec .ec-list td{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}
