.ej-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.ej-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;flex:1}.ej-filters label{font-size:11px;color:#64748b;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ej-filters select{margin-top:5px;padding:9px 10px}.ej-toolbar-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ej-toolbar-meta small{color:#64748b}.ej-source-pill{padding:7px 10px;border-radius:999px;background:#ecfdf5;color:#166534;font-weight:800;font-size:11px;border:1px solid #bbf7d0}.ej-kicker{font-size:11px;letter-spacing:.08em;font-weight:900;color:#475569;margin-bottom:6px}.ej-integrity{background:#0f2138;color:#fff;border:1px solid #203b5f;border-radius:14px;padding:18px;margin-bottom:14px;box-shadow:0 8px 24px rgba(15,23,42,.08)}.ej-integrity h2{margin:0 0 6px;font-size:20px}.ej-integrity p{margin:0;color:#b6c5d8;font-size:13px}.ej-integrity-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ej-live-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#b6c5d8;font-size:11px}.ej-cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.ej-cert-card{background:#fff;border:1px solid #dbe4ef;border-radius:10px;padding:12px;color:#0f172a}.ej-cert-card span{display:block;font-size:11px;color:#64748b;font-weight:800}.ej-cert-card strong{display:block;margin:7px 0}.ej-cert-card small{display:block;color:#64748b;line-height:1.35}.ej-cert-card.bad{border-color:#fecaca;background:#fff7f7}.ej-cert-card.info{border-color:#bfdbfe;background:#f8fbff}.ej-cert-card.wait{border-color:#fde68a;background:#fffbeb}.ej-error-banner{margin-top:10px;padding:10px 12px;border-radius:9px;background:#450a0a;color:#fecaca;border:1px solid #7f1d1d;font-size:12px}.ej-health-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:15px;margin-bottom:14px}.ej-health-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ej-health-title h3{margin:0;font-size:14px}.ej-health-title small{color:#64748b}.ej-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ej-health-item{border:1px solid #e2e8f0;border-radius:10px;padding:9px;min-height:83px;background:#fff}.ej-health-item span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:800}.ej-health-item strong{display:block;margin:5px 0;font-size:12px}.ej-health-item small{display:block;color:#64748b;font-size:10px;line-height:1.35;max-height:30px;overflow:hidden}.ej-health-item.ok{border-color:#bbf7d0;background:#f6fff8}.ej-health-item.bad{border-color:#fecaca;background:#fff7f7}.ej-health-item.info{border-color:#bfdbfe;background:#f7fbff}.ej-health-item.wait,.ej-health-item.warn{border-color:#fde68a;background:#fffdf5}.ej-stages{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) 34px minmax(0,1fr);gap:8px;align-items:stretch;margin-bottom:14px}.ej-stage{border:1px solid #dbe4ef;background:#fff;border-radius:12px;overflow:hidden;min-width:0}.ej-stage.future{border-color:#bfdbfe}.ej-stage.present{border-color:#bbf7d0}.ej-stage.past{border-color:#ddd6fe}.ej-stage-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:12px 13px;border-bottom:1px solid #e2e8f0}.ej-stage.future .ej-stage-head{background:#eff6ff}.ej-stage.present .ej-stage-head{background:#f0fdf4}.ej-stage.past .ej-stage-head{background:#f5f3ff}.ej-stage-head span{display:block;font-size:13px;font-weight:900}.ej-stage-head small{display:block;color:#64748b;font-size:10px;margin-top:2px}.ej-stage-table{width:100%;border-collapse:collapse;font-size:11px}.ej-stage-table th,.ej-stage-table td{padding:7px 9px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}.ej-stage-table th{width:43%;color:#475569;font-weight:800;background:#fbfdff}.ej-stage-table td{font-weight:650;color:#0f172a;word-break:break-word}.ej-reason{padding:10px 11px;background:#fbfdff;border-top:1px solid #eef2f7}.ej-reason strong{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#475569}.ej-reason p{margin:4px 0 0!important;font-size:10px!important;line-height:1.45;color:#64748b!important}.ej-flow-arrow{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#2563eb}.ej-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.02em;white-space:nowrap;background:#e2e8f0;color:#475569}.ej-badge.ok{background:#dcfce7;color:#166534}.ej-badge.info{background:#dbeafe;color:#1d4ed8}.ej-badge.wait{background:#fef3c7;color:#92400e}.ej-badge.warn{background:#ffedd5;color:#9a3412}.ej-badge.bad{background:#fee2e2;color:#b91c1c}.ej-badge.muted{background:#e2e8f0;color:#475569}.ej-comparison-panel,.ej-errors-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:15px;margin-bottom:14px}.ej-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.ej-section-title h3{margin:0;font-size:14px}.ej-section-title small{color:#64748b}.ej-table-wrap{width:100%;overflow:auto;border:1px solid #e2e8f0;border-radius:10px}.ej-compare-table{border-collapse:collapse;min-width:920px;width:100%;font-size:10px}.ej-compare-table th,.ej-compare-table td{padding:8px 9px;border-right:1px solid #eef2f7;border-bottom:1px solid #eef2f7;text-align:left}.ej-compare-table thead th{background:#f8fafc;color:#334155;font-weight:900;position:sticky;top:0}.ej-compare-table tbody th{background:#fbfdff;color:#334155}.ej-no-errors{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:10px}.ej-no-errors strong{display:block;font-size:12px}.ej-no-errors small{display:block;color:#64748b;margin-top:3px}.ej-issue{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px;border:1px solid #fecaca;background:#fff7f7;margin-top:8px}.ej-issue p{margin:3px 0 0!important;color:#7f1d1d!important;font-size:11px!important}.ej-issue strong{font-size:12px}.ej-empty{padding:18px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;border-radius:12px;font-size:12px}.ej-footer-note{font-size:10px;color:#94a3b8;margin-top:8px;line-height:1.5}@media(max-width:1350px){.ej-health-grid{grid-template-columns:repeat(3,1fr)}.ej-stages{grid-template-columns:1fr}.ej-flow-arrow{transform:rotate(90deg);height:28px}.ej-cert-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:900px){.ej-filters{grid-template-columns:1fr 1fr}.ej-health-grid{grid-template-columns:1fr 1fr}.ej-cert-grid{grid-template-columns:1fr}.ej-integrity-head{flex-direction:column}.ej-live-meta{align-items:flex-start}}@media(max-width:620px){.ej-filters{grid-template-columns:1fr}.ej-health-grid{grid-template-columns:1fr}}