.page-title[data-astro-cid-ipfcbtzf]{letter-spacing:-4px;margin-bottom:var(--space-xs);font-size:5rem}.intro[data-astro-cid-ipfcbtzf]{margin-bottom:var(--space-md)}.ic-form[data-astro-cid-ipfcbtzf]{padding:var(--space-sm);margin-block:var(--space-md)}.ic-form__row[data-astro-cid-ipfcbtzf]{gap:var(--space-xs);display:flex}.ic-form__row[data-astro-cid-ipfcbtzf] input[data-astro-cid-ipfcbtzf][type=url]{min-width:0;padding:10px var(--space-sm);font-size:var(--fs-medium);border:var(--neo-border);background:#fff;outline:none;flex:1;font-family:inherit}.ic-form__row[data-astro-cid-ipfcbtzf] input[data-astro-cid-ipfcbtzf][type=url]:focus{outline:3px solid var(--hover-bg-color,#000);outline-offset:2px}.ic-error[data-astro-cid-ipfcbtzf]{color:#e74c3c;font-size:var(--fs-small);margin-top:var(--space-xs);margin-bottom:0}@media (max-width:640px){.page-title[data-astro-cid-ipfcbtzf]{letter-spacing:-2px;font-size:3rem}.ic-form__row[data-astro-cid-ipfcbtzf]{flex-direction:column}}#ic-dev{margin-top:var(--space-md);padding:var(--space-sm);background:repeating-linear-gradient(45deg,#fafafa,#fafafa 10px,#f2f2f2 10px 20px);border:2px dashed #999}#ic-dev .ic-dev-label{text-transform:uppercase;letter-spacing:.5px;color:#777;margin:0 0 var(--space-xs);font-size:10px;font-weight:700}#ic-dev .ic-dev-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}#ic-dev .ic-dev-row:last-child{margin-bottom:0}#ic-dev .ic-dev-btn{cursor:pointer;background:#fff;border:2px solid #000;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:700}#ic-dev .ic-dev-btn:hover{background:var(--hover-bg-color,#ffe14d)}#ic-results{margin-top:var(--space-md)}#ic-results .ic-loading{text-align:center;padding:var(--space-xl);color:#666}#ic-results .ic-results-header{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--neo-border);margin-bottom:var(--space-sm);font-size:var(--fs-small);background:#f8f8f8;flex-wrap:wrap;display:flex}#ic-results .ic-results-url{word-break:break-all;flex:1;min-width:0;font-weight:700}#ic-results .ic-results-meta{color:#595959;font-size:11px}#ic-results .ic-banner{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--neo-border);box-shadow:var(--neo-shadow);margin-bottom:var(--space-md);display:flex}#ic-results .ic-banner--pass{background:#eafaf0}#ic-results .ic-banner--warn{background:#fef6e7}#ic-results .ic-banner--fail{background:#fdecea}#ic-results .ic-banner-mark{border:var(--neo-border);background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:2rem;font-weight:800;line-height:1;display:flex}#ic-results .ic-banner--pass .ic-banner-mark{color:#27ae60}#ic-results .ic-banner--warn .ic-banner-mark{color:#d68910}#ic-results .ic-banner--fail .ic-banner-mark{color:#c0392b}#ic-results .ic-banner--egg{background:var(--hover-bg-color,#ffe14d)}#ic-results .ic-banner--egg .ic-banner-mark{color:#000}#ic-results .ic-banner-mark svg{width:26px;height:26px;display:block}#ic-results .ic-banner-title{font-weight:800;font-size:var(--fs-medium);margin:0}#ic-results .ic-banner-sub{font-size:var(--fs-small);color:#444;margin:2px 0 0}#ic-results .ic-block{margin-bottom:var(--space-md)}#ic-results .ic-subhead{text-transform:uppercase;letter-spacing:.5px;color:#595959;margin:0 0 var(--space-xs);font-size:10px;font-weight:700}#ic-results .ic-subhead--fail{color:#c0392b}#ic-results .ic-subhead--warn{color:#b9770e}#ic-results .ic-issues{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}#ic-results .ic-issues li{border:var(--neo-border);border-left-width:6px;padding:10px 12px}#ic-results .ic-issues--fail li{background:#fdf3f2;border-left-color:#e74c3c}#ic-results .ic-issues--warn li{background:#fffbf2;border-left-color:#f39c12}#ic-results .ic-issue-label{font-weight:800;font-size:var(--fs-small);display:block}#ic-results .ic-issue-detail{font-size:var(--fs-small);color:#444;margin-top:3px;line-height:1.5;display:block}#ic-results .ic-issue-fix{font-size:var(--fs-small);margin-top:6px;line-height:1.5;display:block}#ic-results .ic-issue-fix-label{text-transform:uppercase;letter-spacing:.5px;color:#fff;vertical-align:1px;background:#000;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}#ic-results .ic-issue-help{margin-top:6px;font-size:12px;font-weight:700;display:inline-block}#ic-results .ic-next-note{font-size:var(--fs-small);color:#333;margin:0 0 var(--space-xs);line-height:1.55}#ic-results .ic-next-note:last-child{margin-bottom:0}#ic-results .ic-checks{flex-direction:column;display:flex}#ic-results .ic-check{padding:var(--space-xs) 0;border-bottom:1px solid #eee}#ic-results .ic-check:last-child{border-bottom:none}#ic-results .ic-check-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}#ic-results .ic-check-label{text-transform:uppercase;letter-spacing:.5px;color:#555;font-size:10px;font-weight:700}#ic-results .ic-check-val{font-size:var(--fs-small);word-break:break-word;padding-left:17px;line-height:1.5}#ic-results .ic-check-note{color:#5f5f5f;margin-left:8px;font-size:11px;display:inline-block}#ic-results .ic-check-explain{color:#666;margin:4px 0 0;padding-left:17px;font-size:12px;line-height:1.45}#ic-results .ic-muted{color:#6b6b6b;font-style:normal}#ic-results .ic-fold{border:var(--neo-border);margin-bottom:var(--space-sm);background:#fafafa}#ic-results .ic-fold:last-child{margin-bottom:0}#ic-results .ic-fold>summary{cursor:pointer;padding:10px var(--space-sm);font-weight:800;font-size:var(--fs-small);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;list-style:none;display:flex}#ic-results .ic-fold>summary::-webkit-details-marker{display:none}#ic-results .ic-fold>summary:before{content:"+";font-size:1.3em;font-weight:900;line-height:1;transition:transform .3s;display:inline-block}#ic-results .ic-fold[open]>summary:before{transform:rotate(45deg)}#ic-results .ic-fold[open]>summary{border-bottom:var(--neo-border)}#ic-results .ic-fold-body{padding:var(--space-sm)}#ic-results .ic-fold-body .ic-block:last-child{margin-bottom:0}#ic-results .ic-dot{border:1.5px solid #000;border-radius:50%;flex-shrink:0;width:9px;height:9px}#ic-results .ic-dot--pass{background:#2ecc71}#ic-results .ic-dot--warn{background:#f39c12}#ic-results .ic-dot--fail{background:#e74c3c}#ic-results .ic-chain{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}#ic-results .ic-hop{font-size:var(--fs-small);align-items:center;gap:8px;display:flex}#ic-results .ic-hop-status{text-align:center;border:1.5px solid #000;flex-shrink:0;min-width:38px;padding:2px 7px;font-size:11px;font-weight:800}#ic-results .ic-hop-status--redir{background:#fef6e7}#ic-results .ic-hop-status--final{background:#eafaf0}#ic-results .ic-hop-url{word-break:break-all}#ic-results .ic-engines-note{font-size:var(--fs-small);color:#444;margin:0 0 var(--space-sm);line-height:1.55}#ic-results .ic-engines{gap:var(--space-xs);flex-wrap:wrap;display:flex}#ic-results .ic-engine{font-size:var(--fs-small);border:var(--neo-border);box-shadow:var(--neo-shadow);color:inherit;background:#fff;padding:7px 14px;font-weight:800;text-decoration:none;display:inline-block}#ic-results .ic-engine:hover{background:var(--hover-bg-color,#ffe14d)}#ic-results .ic-discover-note{font-size:var(--fs-small);color:#444;margin:0 0 var(--space-sm);line-height:1.55}#ic-results .ic-sitemap-btn{display:inline-block}#ic-results .ic-sitemap-msg{font-size:var(--fs-small);margin:var(--space-sm) 0 0;border:var(--neo-border);border-left-width:6px;padding:10px 12px;line-height:1.55}#ic-results .ic-sitemap-msg--pass{background:#eafaf0;border-left-color:#27ae60}#ic-results .ic-sitemap-msg--warn{background:#fffbf2;border-left-color:#f39c12}#ic-results .ic-sitemap-prompt{font-size:var(--fs-small);color:#444;margin:var(--space-sm) 0 var(--space-xs)}#ic-results .ic-sitemap-paste{gap:var(--space-xs);display:flex}#ic-results .ic-sitemap-paste input[type=url]{min-width:0;font-size:var(--fs-small);border:var(--neo-border);background:#fff;outline:none;flex:1;padding:8px 10px;font-family:inherit}#ic-results .ic-sitemap-paste input[type=url]:focus{outline:3px solid var(--hover-bg-color,#000);outline-offset:2px}@media (max-width:640px){#ic-results .ic-sitemap-paste{flex-direction:column}}#ic-results code{word-break:break-word;background:#f0f0f0;border:1px solid #ddd;padding:1px 5px;font-size:.9em}
