.eg{margin:8px 0 36px}.eg-head{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px;display:grid}.eg-head h2{margin:0;font-size:clamp(22px,3vw,26px)}.eg-source{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.eg-source label{color:var(--ink-soft);font-size:14.5px;font-weight:600}.eg-source select{min-width:0;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;min-height:44px;color:var(--ink);flex:0 auto;padding:8px 12px;font-size:15px}.eg-source select:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px;border-color:var(--accent)}.eg-note{color:var(--muted);margin:0;font-size:14.5px}.eg-note strong{color:var(--ink);font-variant-numeric:tabular-nums}.eg-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;display:grid}.eg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:20px;display:flex}.eg-card h3{margin:0;font-size:17px}.eg-when{color:var(--muted);margin:0;font-size:14px}.eg-subject{border-radius:var(--radius-sm);background:var(--accent-soft);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;margin:0;padding:10px 12px;font-weight:600;display:flex}.eg-label{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-self:center;font-size:12px;font-weight:700}.eg-body{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:1;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.6}.eg-ph{color:#78350f;background:#fef3c7;border-radius:4px;padding:0 3px}.eg-actions{flex-wrap:wrap;gap:8px;display:flex}.eg-actions .btn{min-height:44px}.eg-actions .btn:focus-visible,.eg-note a:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.eg-status{min-height:1.5em;color:var(--success);margin:12px 0 0;font-size:14px}@media (max-width:520px){.eg-card{padding:16px}.eg-actions .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.eg-actions .btn{transition:none}}
