.site-analysis{max-width:1180px;margin:0 auto;padding:32px 20px 64px;color:#142238}.site-analysis h1{margin:8px 0 14px}.site-analysis .lead{max-width:850px}.sa-launch{margin:28px 0 36px}.sa-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.sa-input-row input{min-width:0}.sa-progress,.sa-error,.sa-stale-notice{margin-top:16px;padding:14px 16px;border:1px solid #cbdbe8;border-radius:8px;background:#f4f8fa}.sa-error{border-color:#e2a5a5;color:#a02b2b;background:#fff7f6}.sa-result{margin:24px 0 40px}.sa-result-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.sa-result-head h2,.sa-history h2,.sa-future h2{margin:0 0 14px}.sa-public-grid,.sa-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sa-check-card{min-width:0;padding:16px;border:1px solid #d5e0e9;border-radius:8px;background:#fff;overflow-wrap:anywhere}.sa-check-card h2{font-size:16px;line-height:1.35;margin:0 0 10px}.sa-check-value{font-weight:700;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.sa-check-card p{font-size:14px;line-height:1.45;color:#60718a;margin:8px 0}.sa-check-card footer{font-size:12px;color:#738299;border-top:1px solid #e4ebf0;margin-top:12px;padding-top:9px}.sa-check-card[data-status=ok]{border-top:3px solid #16845f}.sa-check-card[data-status=failed]{border-top:3px solid #c74747}.sa-check-card[data-status=partial],.sa-check-card[data-status=unknown],.sa-check-card[data-status=unavailable]{border-top:3px solid #d29b35}.sa-future,.sa-history{margin-top:38px}.sa-future-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sa-future-item{display:flex;justify-content:space-between;gap:8px;padding:13px 14px;border:1px solid #d5e0e9;border-radius:8px;background:#f7f9fb}.sa-future-item span{color:#738299;font-size:13px;white-space:nowrap}.sa-history-list{display:grid;gap:8px}.sa-history-item{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid #d5e0e9;border-radius:8px;text-decoration:none;color:inherit;background:#fff}.sa-history-item:hover{border-color:#00a99d}.sa-history-item span{font-size:14px;color:#687891}.sa-history-status{text-transform:capitalize}.sa-attribution{margin-top:24px;color:#687891;font-size:13px}.sa-attribution a{color:#008e89;text-decoration:underline}.sa-launch label{display:block;margin-bottom:8px;font-weight:700}.sa-check-card-focus{outline:2px solid #00a99d;outline-offset:1px}
.sa-check-card-focus{outline:2px solid #00a99d;outline-offset:1px}
.sa-check-card{display:flex;flex-direction:column}.sa-check-card p:empty{display:none}.sa-check-card .sa-more-link{align-self:flex-start;margin-top:10px}
.sa-more-link{display:inline-flex;align-items:center;align-self:flex-start;margin-top:10px;padding:7px 11px;border:1px solid #cbdbe8;border-radius:6px;color:#007f79;font-weight:700;text-decoration:none}.sa-more-link:hover{border-color:#00a99d;background:#effaf8}
.sa-check-card{display:flex;flex-direction:column}.sa-check-card p:empty{display:none}
@media(max-width:1000px){.sa-public-grid,.sa-result-grid,.sa-future-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.site-analysis{padding:24px 16px 44px}.sa-input-row{grid-template-columns:1fr}.sa-input-row .button{width:100%}.sa-public-grid,.sa-result-grid,.sa-future-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sa-check-card{padding:13px}.sa-history-item{grid-template-columns:1fr;gap:4px}}
@media(max-width:420px){.sa-public-grid,.sa-result-grid,.sa-future-grid{grid-template-columns:1fr}}
