/* AUTO-GENERATED. DO NOT EDIT. Source: /assets/css */
.contact-form.site-health-form-row{display:flex;flex-direction:row;align-items:end;gap:1rem;padding:1.25rem 1.25rem 0;}.contact-form.site-health-form-row--with-legal{flex-wrap:wrap;padding-bottom:1rem;}.site-health-form-row .contact-form__field{flex:1 1 auto;min-width:0;}.site-health-form-row button{flex:0 0 auto;white-space:nowrap;}.site-health-form-row .contact-form__legal{flex:1 0 100%;display:block;margin-top:0.25rem;font-size:10px;line-height:1.5;}#contact .site-health-form-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;width:100%;}#contact .site-health-form-row--with-legal{flex-wrap:wrap;}#contact .site-health-form-row .contact-form__field{flex:0 1 260px;min-width:220px;max-width:320px;}.site-health-form-note{margin:0;padding:0.85rem 1.25rem 1.25rem;font-size:var(--font-size-sm);color:var(--text-muted);}.site-health-status{margin:0 1.25rem 1.25rem;}.site-health-status--error{border-color:var(--color-error);}.site-health-status--error .faq-question{color:#b94a4a;}#results-area{display:flex;flex-direction:column;}.site-health-issues-wrap{margin-top:1rem;}.site-health-list-reset{list-style:none;padding:0;margin:0.5rem 0 0;}.site-health-gate{margin-top:1rem;}#gate-form{margin-top:1rem;}.site-health-gate-status{margin-top:0.5rem;font-size:var(--font-size-sm);color:var(--text-muted);}.site-health-report-block{margin-top:1rem;}.site-health-triage-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0.5rem 0;}.site-health-triage-action{font-size:var(--font-size-sm);color:var(--text-muted);}.site-health-triage-reco{margin-top:1rem;font-size:var(--font-size-sm);color:var(--text-muted);}.site-health-steps{margin-top:1rem;}.site-health__issues-item,#triage-findings li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0.65rem 0.8rem;margin-top:0.5rem;border:1px solid var(--border-color);background:#141414;}.site-health__issues-label{font-weight:700;color:var(--text-white);}.site-health__issues-detail{font-size:var(--font-size-sm);color:var(--text-muted);}.triage-summary__badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:0.22rem 0.5rem;font-size:var(--font-size-sm);font-family:var(--font-mono);border:1px solid var(--border-color);}.triage-summary__badge--fail{color:#ffd4d4;border-color:#b94a4a;background:rgba(185,74,74,0.12);}.triage-summary__badge--warn{color:#ffe9bf;border-color:#b8860b;background:rgba(184,134,11,0.12);}.triage-summary__badge--pass{color:#d4ffe1;border-color:#2f7a4f;background:rgba(47,122,79,0.12);}.verdict-card{padding:0.9rem 1rem;border:1px solid var(--border-color);background:#111;}.verdict-title{font-weight:700;color:var(--text-white);}.verdict-sub{margin-top:0.35rem;color:var(--text-muted);font-size:var(--font-size-sm);}.verdict-card--fail{border-color:#b94a4a;}.verdict-card--warn{border-color:#b8860b;}.verdict-card--pass{border-color:#2f7a4f;}.step-card{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0.9rem 1rem;margin-top:0.7rem;border:1px solid var(--border-color);background:#101010;}.step-info{min-width:0;}.step-title{font-weight:700;color:var(--text-white);}.step-desc{margin-top:0.15rem;color:var(--text-muted);font-size:var(--font-size-sm);}.step-metrics{margin-top:0.45rem;color:var(--text-white);font-size:var(--font-size-sm);line-height:1.5;}.badge{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--font-size-sm);padding:0.22rem 0.5rem;border:1px solid var(--border-color);}.status-pass{border-color:#2f7a4f;}.status-warn{border-color:#b8860b;}.status-fail{border-color:#b94a4a;}.offender-row{display:flex;align-items:center;gap:0.75rem;margin-top:0.6rem;}.offender-thumb{width:54px;height:54px;object-fit:cover;border:1px solid var(--border-color);}.offender-details{display:flex;flex-direction:column;}.offender-label{font-size:var(--font-size-sm);color:#ffe9bf;}.offender-filename{color:var(--text-muted);font-size:var(--font-size-sm);}.ssl-badge{display:inline-flex;align-items:center;justify-content:center;padding:0.2rem 0.5rem;border:1px solid var(--border-color);font-size:var(--font-size-sm);font-family:var(--font-mono);}.ssl-ok{color:#d4ffe1;border-color:#2f7a4f;}.ssl-bad{color:#ffd4d4;border-color:#b94a4a;}.loading-sub{font-size:var(--font-size-sm);color:var(--text-muted);}@media (max-width:767px){.site-health-form-row{flex-direction:column;align-items:stretch;padding:1rem 1rem 0;gap:0.75rem;}#contact .site-health-form-row .contact-form__field{flex:1 1 auto;min-width:0;max-width:none;}.site-health-form-note{padding:0.85rem 1rem 1rem;}.site-health-status{margin:0 1rem 1rem;}.site-health-triage-head{flex-direction:column;align-items:flex-start;}.step-card{flex-direction:column;}}