:root{--ink:#172033;--muted:#667085;--soft:#f7f8ff;--line:#e5e7eb;--white:#fff;--blue:#3568f4;--purple:#7b3ff2;--pink:#d72c91;--green:#15803d;--amber:#a16207;--red:#b42318;--shadow:0 22px 70px rgba(48,61,110,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;line-height:1.6}.container{width:min(1120px,calc(100% - 36px));margin:auto}.site-header{height:72px;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(229,231,235,.75);position:sticky;top:0;z-index:20}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:850;letter-spacing:-.03em;font-size:18px}.brand img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(79,70,229,.16))}.brand span span{background:linear-gradient(90deg,var(--blue),var(--purple),var(--pink));background-clip:text;-webkit-background-clip:text;color:transparent}.nav nav{display:flex;gap:22px}.nav nav a{font-size:14px;color:#475467;text-decoration:none;font-weight:650}.nav nav a:hover{color:var(--purple)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 30%,rgba(77,147,255,.16),transparent 28%),radial-gradient(circle at 86% 30%,rgba(195,73,255,.13),transparent 30%),linear-gradient(180deg,#fff 0%,#fbfbff 72%,#fff 100%);min-height:560px}.hero-glow{position:absolute;border-radius:999px;filter:blur(70px);pointer-events:none}.glow-one{width:280px;height:280px;left:-80px;top:110px;background:rgba(52,112,255,.18)}.glow-two{width:300px;height:300px;right:-70px;top:80px;background:rgba(208,58,221,.15)}.hero-inner{position:relative;text-align:center;padding:42px 0 46px}.hero-mark{width:70px;height:70px;margin:0 auto 19px;border-radius:22px;display:grid;place-items:center;background:rgba(255,255,255,.9);box-shadow:0 16px 38px rgba(77,70,229,.22)}.hero-mark img{width:58px;height:58px;object-fit:contain}.footer-brand img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(79,70,229,.16))}.eyebrow{margin:0 0 8px;color:#5965d9;font-size:11px;font-weight:850;letter-spacing:.16em}.hero h1{font-size:clamp(43px,7vw,70px);line-height:1.04;letter-spacing:-.055em;margin:0 auto 16px;max-width:920px;font-weight:850}.hero h1 span{background:linear-gradient(90deg,#2768ee 4%,#7a3ef2 52%,#d52a91 96%);background-clip:text;-webkit-background-clip:text;color:transparent}.lead{font-size:17px;color:#667085;max-width:710px;margin:0 auto 30px}.checker-card{width:min(900px,100%);margin:auto;padding:25px;background:rgba(255,255,255,.93);border:1px solid rgba(226,232,240,.95);border-radius:21px;box-shadow:var(--shadow);text-align:left}.url-row{display:flex;gap:12px}.url-input-wrap{flex:1;display:flex;align-items:center;border:1px solid #dbe1ea;border-radius:13px;background:#fff;min-width:0;box-shadow:inset 0 1px 0 rgba(0,0,0,.02)}.globe{width:48px;text-align:center;font-size:23px;color:#7b8799}.url-input-wrap input{width:100%;border:0;outline:0;padding:16px 14px 16px 0;font-size:15px;color:var(--ink);background:transparent}.url-input-wrap:focus-within{border-color:#7a74ef;box-shadow:0 0 0 4px rgba(108,93,230,.1)}.primary-btn{border:0;border-radius:13px;padding:0 22px;min-height:55px;background:linear-gradient(90deg,#86aaf8 0%,#9674f0 47%,#e586bc 100%);color:#fff;font-weight:800;font-size:14px;letter-spacing:.01em;box-shadow:0 12px 25px rgba(117,95,224,.22);cursor:pointer;white-space:nowrap}.primary-btn:hover{filter:saturate(1.08) brightness(.98);transform:translateY(-1px)}.primary-btn:disabled{opacity:.65;cursor:wait;transform:none}.card-foot{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:15px;color:#7a8494;font-size:12px}.card-foot span::first-letter{color:#22a06b}.privacy-note{font-size:12px;color:#7b8494;margin:14px 0 0}.privacy-note a{color:#5965d9;text-decoration:none}.error{color:var(--red);background:#fff5f4;border:1px solid #f6c8c4;padding:11px 13px;border-radius:10px;margin:14px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.results{padding:55px 0 10px}.results-head{position:relative;display:block;margin-bottom:18px}.results-main{width:100%}.results-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:5px}.results-meta-text{min-width:0}.results-meta-text .checked-time,.results-meta-text .redirect-count{margin-left:0}.results-meta .download-buttons{flex:0 0 auto;margin-top:0}.results-head h2{margin:0;font-size:30px;letter-spacing:-.03em}.checked-time{color:var(--muted);font-size:13px;margin:5px 0 0}.download-buttons{display:flex;gap:8px;flex-wrap:wrap}.download-buttons button{border:1px solid #d9deea;background:#fff;color:#334155;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:750;cursor:pointer}.download-buttons button:hover{border-color:#9aa7c3;background:#f8f9ff}.hop{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:13px 0;padding:19px;box-shadow:0 9px 28px rgba(15,23,42,.05)}.hop-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hop-number{background:linear-gradient(135deg,#4b73ee,#9344e9);color:#fff;width:35px;height:35px;border-radius:10px;display:grid;place-items:center;font-weight:850}.status{padding:5px 10px;border-radius:999px;font-size:11px;font-weight:850;background:#f0fdf4;color:var(--green);border:1px solid #bbf7d0}.status.warn{background:#fffbeb;color:var(--amber);border-color:#fde68a}.status.bad{background:#fff1f0;color:var(--red);border-color:#f6c8c4}.hop-title h3{margin:0;font-size:16px}.hop-time{font-size:12px;color:#8a93a3;margin-left:auto}.hop dl{display:grid;grid-template-columns:145px 1fr;gap:8px 14px;margin:18px 0 0;font-size:13px}.hop dt{font-weight:750;color:#667085}.hop dd{margin:0;overflow-wrap:anywhere}.hop dd code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#334155}.feature-strip{margin-top:-8px;position:relative;background:#fff;border:1px solid #e9eaf0;border-radius:18px;box-shadow:0 14px 42px rgba(27,38,74,.08);display:grid;grid-template-columns:repeat(4,1fr);padding:4px}.feature-strip div{padding:16px 20px;border-right:1px solid #eef0f4}.feature-strip div:last-child{border-right:0}.feature-strip b,.feature-strip span{display:block}.feature-strip b{font-size:15px}.feature-strip span{font-size:12px;color:#7a8494;margin-top:2px}.content{padding:80px 0}.section-intro{max-width:760px}.section-intro h2{font-size:36px;line-height:1.15;letter-spacing:-.04em;margin:0 0 12px}.section-intro p:not(.eyebrow){color:#667085;margin:0}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.info-grid article{border:1px solid #e8eaf0;border-radius:17px;padding:22px;background:#fff}.icon{width:42px;height:42px;border-radius:12px;background:#f0f3ff;color:#5263d8;display:grid;place-items:center;font-weight:850;font-size:12px;margin-bottom:17px}.info-grid h3{font-size:17px;margin:0 0 6px}.info-grid p{font-size:13px;color:#6b7280;margin:0}.related{margin-top:78px}.link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:26px}.link-grid a{display:block;text-decoration:none;color:var(--ink);border:1px solid #e7e9ef;border-radius:15px;padding:19px;background:#fff;transition:.18s ease}.link-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(31,41,55,.07);border-color:#cfd5e3}.link-grid strong,.link-grid span,.link-grid em{display:block}.link-grid strong{font-size:16px}.link-grid span{font-size:13px;color:#727b8b;margin-top:4px}.link-grid em{font-size:12px;color:#5a61d6;font-style:normal;font-weight:800;margin-top:13px}footer{border-top:1px solid #e8eaf0;background:#fbfbfd;padding:30px 0;color:#7a8494;font-size:12px}.footer-inner{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:9px;margin-right:auto}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{color:#30384a}.footer-links{display:flex;gap:18px}.footer-links a{color:#667085;text-decoration:none}.footer-links a:hover{color:#4d59cf}.footer-inner>p{width:100%;margin:0;padding-top:14px;border-top:1px solid #eceef3}@media(max-width:850px){.url-row{flex-direction:column}.primary-btn{width:100%;padding:15px}.info-grid{grid-template-columns:repeat(2,1fr)}.feature-strip{grid-template-columns:repeat(2,1fr)}.feature-strip div:nth-child(2){border-right:0}.feature-strip div:nth-child(-n+2){border-bottom:1px solid #eef0f4}}@media(max-width:650px){.results-meta{flex-direction:column;gap:10px}.results-meta .download-buttons{width:100%;margin-top:0}.results-head .download-buttons{position:static}.nav nav{display:none}.container{width:min(100% - 24px,1120px)}.hero-inner{padding-top:34px}.hero h1{font-size:43px}.lead{font-size:15px}.checker-card{padding:15px;border-radius:17px}.card-foot{gap:8px 13px}.info-grid,.link-grid{grid-template-columns:1fr}.feature-strip{grid-template-columns:1fr 1fr}.feature-strip div:nth-child(2){border-right:0}.feature-strip div:nth-child(3){border-bottom:0;border-right:1px solid #eef0f4}.results-head{align-items:flex-start;flex-direction:column}.hop-time{margin-left:0}.hop dl{grid-template-columns:1fr}.footer-inner{display:block}.footer-brand{margin-bottom:18px}.footer-links{flex-wrap:wrap;margin-bottom:18px}}
.legal{padding:65px 0 90px;max-width:900px}.legal h1{font-size:46px;letter-spacing:-.04em;margin:0 0 6px}.legal-updated{color:#7b8494;font-size:13px;margin:0 0 42px}.legal h2{font-size:23px;letter-spacing:-.02em;margin:34px 0 8px}.legal p{color:#5f6878}.legal strong{color:#30384a}.legal-note{padding:16px 18px;background:#f7f8ff;border:1px solid #e4e7fb;border-radius:12px;margin-top:35px}.legal a{color:#4f5fd5}@media(max-width:650px){.legal{padding-top:40px}.legal h1{font-size:38px}}

.status-codes{padding:76px 0 20px}.status-intro{text-align:center;max-width:760px;margin:0 auto 28px}.status-table-wrap{overflow-x:auto;background:rgba(255,255,255,.96);border:1px solid #e6e9f0;border-radius:22px;box-shadow:0 18px 55px rgba(48,61,110,.09)}.status-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px;text-align:left}.status-table th{padding:17px 22px;background:linear-gradient(90deg,#f5f7ff,#fbf6ff);color:#344054;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;border-bottom:1px solid #e6e9f0}.status-table th:first-child{border-top-left-radius:22px}.status-table th:last-child{border-top-right-radius:22px}.status-table td{padding:18px 22px;border-bottom:1px solid #edf0f5;color:#667085;font-size:14px;vertical-align:middle}.status-table tbody tr:last-child td{border-bottom:0}.status-table tbody tr:hover{background:#fafbff}.status-table td:nth-child(1){width:120px}.status-table td:nth-child(2){width:245px;color:#172033}.status-table code{padding:2px 6px;border-radius:6px;background:#f2f4f7;color:#475467;font-size:12px}.code-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:6px 10px;border-radius:10px;font-weight:850;font-size:13px;letter-spacing:.02em}.code-pill.ok{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}.code-pill.redirect{background:#f4f3ff;color:#6941c6;border:1px solid #d9d6fe}.code-pill.client{background:#fff6ed;color:#c4320a;border:1px solid #fedf89}.code-pill.server{background:#fef3f2;color:#b42318;border:1px solid #fecdca}@media (max-width:760px){.status-codes{padding-top:52px}.status-table-wrap{border-radius:17px}.status-table th,.status-table td{padding:14px 16px}.status-table th:first-child{border-top-left-radius:17px}.status-table th:last-child{border-top-right-radius:17px}}

.seo-copy{max-width:920px;margin:42px auto 0}.seo-copy h2{font-size:28px;line-height:1.2;letter-spacing:-.03em;margin:42px 0 12px}.seo-copy p{color:#667085;font-size:15px;line-height:1.8;margin:0 0 16px}.seo-copy code{background:#f2f4f7;border:1px solid #e4e7ec;padding:2px 6px;border-radius:6px;color:#344054;font-size:.9em}.seo-copy .info-grid{margin-top:24px}.seo-copy .info-grid article{box-shadow:0 8px 24px rgba(31,41,55,.04)}@media(max-width:650px){.seo-copy{margin-top:30px}.seo-copy h2{font-size:24px}.seo-copy p{font-size:14px}}

/* Redirect result details */
.hop-title{padding-bottom:2px}.hop-chain-icon{width:35px;height:35px;border-radius:10px;background:linear-gradient(135deg,#4b73ee,#9344e9);color:#fff;display:grid;place-items:center;flex:0 0 35px}.hop-chain-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hop-primary{margin-top:18px}.primary-row{display:grid;grid-template-columns:110px minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:43px}.primary-row+.primary-row{margin-top:4px}.primary-label{font-weight:750;color:#667085}.primary-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:#24324b;overflow-wrap:anywhere}.copy-btn{position:relative;width:30px;height:30px;border:0;background:transparent;color:#344054;border-radius:7px;display:grid;place-items:center;cursor:pointer;padding:5px}.copy-btn:hover{background:#f1f3f8;color:#4f5bd5}.copy-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.copy-tooltip{position:absolute;right:0;top:34px;background:#172033;color:#fff;font-size:10px;line-height:1;padding:6px 8px;border-radius:6px;white-space:nowrap;opacity:0;transform:translateY(-3px);pointer-events:none;transition:.16s;z-index:4}.copy-btn.copied .copy-tooltip{opacity:1;transform:translateY(0)}.evidence-divider{height:1px;background:#e4e7ec;margin:17px 0 0}.evidence-toggle{width:100%;border:0;background:transparent;padding:16px 0 5px;display:flex;align-items:center;justify-content:space-between;color:#172033;cursor:pointer;text-align:left}.evidence-label{display:flex;align-items:center;gap:11px;font-weight:800;font-size:15px}.server-icon{width:27px;height:27px;border-radius:7px;background:#f2f4f7;color:#344054;display:grid;place-items:center;font-size:15px}.chevron{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#172033;background:#fff}.chevron svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.evidence-toggle:hover .chevron{background:#f7f8ff}.evidence-toggle.is-open .chevron svg{transform:rotate(180deg)}.evidence-panel{padding:5px 0 3px}.hop-details-grid{display:grid;grid-template-columns:145px minmax(0,1fr);gap:8px 14px;margin:6px 0 8px;font-size:13px}.hop-details-grid dt{font-weight:750;color:#667085}.hop-details-grid dd{margin:0;overflow-wrap:anywhere;color:#334155}.hop-details-grid dd.html-sample{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7;white-space:normal}.hop-details-grid dd code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:650px){.primary-row{grid-template-columns:82px minmax(0,1fr) 32px;gap:9px}.primary-row code{font-size:11px}.hop-details-grid{grid-template-columns:1fr;gap:3px}.hop-details-grid dd{margin-bottom:7px}.evidence-label{font-size:14px}}

.copy-symbol{position:relative;width:18px;height:18px;display:block}.copy-symbol::before,.copy-symbol::after{content:"";position:absolute;width:10px;height:10px;border:1.8px solid currentColor;border-radius:1.5px;background:#fff}.copy-symbol::before{left:2px;top:2px}.copy-symbol::after{left:6px;top:6px;background:transparent}
.chain-number{font-size:16px;line-height:1;font-weight:850;display:block;color:#fff}
.chevron{font-size:25px;font-weight:900;line-height:1}
.ip-version{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:10px;font-weight:800}

.request-user-agent{margin:8px 0 0;color:#6b7a93;font-size:13px}.request-user-agent code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#33415c;word-break:break-all}

/* Subtle result timestamp */
.checked-time{color:var(--blue) !important;font-size:13px;font-weight:600;}
.redirect-count{color:#667085;font-size:13px;font-weight:650;margin:4px 0 0;}
.url-summary{display:flex;align-items:baseline;justify-content:center;gap:14px;margin:18px auto 0;max-width:980px;text-align:center;line-height:1.5;flex-wrap:wrap;}
.summary-url{display:inline-flex;align-items:baseline;justify-content:center;gap:3px;min-width:0;color:#172033;font-size:13px;font-weight:800;}
.summary-url code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:800;color:#172033;overflow-wrap:anywhere;}
.summary-status{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72em;font-weight:900;line-height:1;vertical-align:super;margin-left:1px;}
.summary-status.ok{color:#15803d;}
.summary-status.warn{color:#d97706;}
.summary-status.bad{color:#dc2626;}
.summary-arrow{font-size:20px;font-weight:800;color:#7b8494;line-height:1;}
.results-guidance{max-width:820px;margin:9px auto 0;text-align:center;color:#667085;font-size:12px;line-height:1.6;}
@media(max-width:650px){.url-summary{gap:8px 10px;margin-top:15px}.summary-url{font-size:12px}.summary-url code{font-size:11px;max-width:calc(100vw - 55px)}.summary-arrow{font-size:18px}.results-guidance{font-size:11.5px;margin-top:8px;}}

/* HTTP Header Checker */
.tool-hero{padding:58px 0 24px;text-align:center}.tool-hero h1{font-size:46px;letter-spacing:-.04em;margin:0 0 10px}.tool-hero>p:last-child{max-width:760px;margin:0 auto;color:#667085}.header-checker-card{max-width:1120px;margin:0 auto 28px;padding:18px}.header-results{max-width:1120px;margin:0 auto}.header-result-top{display:flex;justify-content:space-between;align-items:center;margin:8px 0 14px}.header-url-box{padding:14px 17px;border:1px solid #e6e9f0;background:#fbfbfe;border-radius:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere;color:#172033}.header-section{margin-top:24px}.header-section h2{font-size:20px;letter-spacing:-.02em;margin:0 0 10px}.header-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.header-item{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:12px;padding:13px 15px;background:#fff;border:1px solid #e7e9ef;border-radius:12px;box-shadow:0 7px 20px rgba(31,41,55,.035)}.header-item dt{font-weight:800;color:#475467;font-size:12px;overflow-wrap:anywhere}.header-item dd{margin:0;color:#24324b;font-size:12px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.header-missing{color:#15803d;font-family:inherit}.raw-section details{background:#fff;border:1px solid #e7e9ef;border-radius:12px;padding:0 15px}.raw-section summary{cursor:pointer;font-weight:800;padding:15px 0;color:#344054}.raw-section pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 0 15px;margin:0;font-size:12px;line-height:1.7;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.header-results+.seo-copy{margin-top:46px}@media(max-width:700px){.tool-hero{padding-top:42px}.tool-hero h1{font-size:38px}.header-grid{grid-template-columns:1fr}.header-item{grid-template-columns:1fr;gap:4px}.header-result-top{align-items:flex-start}.header-checker-card{padding:15px}.header-url-box{font-size:11px}}

/* Tools navigation */
.nav-dropdown{position:relative;display:flex;align-items:center}
.nav-dropdown-toggle{border:0;background:transparent;color:#475467;font:inherit;font-size:14px;font-weight:650;cursor:pointer;padding:4px 0;display:inline-flex;align-items:center;line-height:1.2}
.nav-dropdown-toggle span{font-size:11px;margin-left:5px;line-height:1;display:inline-flex;align-items:center;position:relative;top:-1px}
.nav-dropdown-menu{position:absolute;left:0;right:auto;top:calc(100% + 12px);min-width:225px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:13px;box-shadow:0 18px 45px rgba(31,41,55,.13);display:none;z-index:40}
.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block}
.nav-dropdown-menu a{display:block!important;padding:10px 12px;border-radius:8px;font-size:13px!important;white-space:nowrap}
.nav-dropdown-menu a:hover{background:#f7f8ff}
.tool-hero{padding-top:36px;padding-bottom:20px}
.tool-hero h1{margin-bottom:16px;line-height:1.1}
.tool-hero>p:last-child{line-height:1.7}

/* v23 alignment refinements */
.nav-dropdown-toggle .tools-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:7px;margin-top:-3px;flex:0 0 auto;}
.tool-page{padding-top:32px;}
@media(max-width:700px){.tool-page{padding-top:28px;}}

/* v24: center HTTP Header Checker hero across the full content width */
.tool-page .tool-hero{width:100%;max-width:none;margin-left:auto;margin-right:auto;text-align:center;}

/* v25: place the HTTP status beside the checked URL */
.header-url-box{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-start;}
.header-url-box strong{min-width:0;overflow-wrap:anywhere;}
.header-status-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 11px;border-radius:999px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:850;line-height:1.2;}
.header-status-badge.ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;}
.header-status-badge.warn{color:#d97706;background:#fffbeb;border:1px solid #fde68a;}
.header-status-badge.bad{color:#dc2626;background:#fff1f0;border:1px solid #f6c8c4;}
.header-status-badge.neutral{color:#475467;background:#f2f4f7;border:1px solid #e4e7ec;}
@media(max-width:650px){.header-url-box{gap:9px;}.header-status-badge{font-size:11px;padding:5px 9px;}}

/* Meta Robots Checker */
.robots-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.robots-summary-card{padding:16px 17px;border:1px solid #e7e9ef;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(31,41,55,.035)}.robots-summary-label{display:block;color:#667085;font-size:12px;font-weight:750;margin-bottom:4px}.robots-summary-card strong{font-size:14px}.robots-summary-card strong.status-good{color:#15803d}.robots-summary-card strong.status-bad{color:#dc2626}@media(max-width:700px){.robots-summary-grid{grid-template-columns:1fr}}

.tool-checked-time{color:var(--blue);font-size:13px;margin:0 0 2px;font-weight:600;}

/* Robots.txt Checker */
.robots-input-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:12px;margin-top:14px}.robots-input-grid label{display:block;font-size:12px;font-weight:800;color:#475467}.robots-input-grid label>span{display:block;margin:0 0 6px}.robots-input-grid select,.robots-input-grid input{width:100%;height:48px;border:1px solid #dbe1ea;border-radius:11px;background:#fff;padding:0 12px;color:#172033;font:inherit;font-size:13px;outline:0}.robots-input-grid select:focus,.robots-input-grid input:focus{border-color:#7a74ef;box-shadow:0 0 0 4px rgba(108,93,230,.1)}.robots-access-result{margin-top:14px;padding:18px 19px;border:1px solid #e7e9ef;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(31,41,55,.035);display:flex;justify-content:space-between;align-items:center;gap:18px}.robots-access-label{display:block;color:#667085;font-size:12px;font-weight:750;margin-bottom:3px}.robots-access-result strong{font-size:22px;letter-spacing:-.02em}.robots-access-result strong.allowed{color:#15803d}.robots-access-result strong.blocked{color:#dc2626}.robots-access-rule{display:grid;grid-template-columns:auto auto;gap:2px 10px;text-align:right;font-size:12px}.robots-access-rule span{color:#667085}.robots-access-rule code{grid-column:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#334155;overflow-wrap:anywhere}.robots-access-rule strong{grid-column:2;font-size:13px}.robots-access-result+.header-section{margin-top:24px}@media(max-width:700px){.robots-input-grid{grid-template-columns:1fr}.robots-access-result{align-items:flex-start;flex-direction:column}.robots-access-rule{text-align:left;grid-template-columns:auto 1fr}.robots-access-rule code,.robots-access-rule strong{grid-column:2}}

/* v36: show the matching robots.txt directive and source line */


/* Robots.txt result: keep the matching rule beside the access decision. */
.robots-access-status{min-width:180px}
.robots-access-matching{flex:1;min-width:280px}
.robots-access-matching h2{font-size:16px;letter-spacing:-.01em;margin:0 0 8px;color:#172033}
.robots-matched-rule{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0;border:0;background:transparent;box-shadow:none}
.robots-rule-label{display:block;color:#667085;font-size:12px;font-weight:750;margin-bottom:6px}
.robots-rule-directive{display:block;width:max-content;max-width:100%;padding:4px 8px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:800;overflow-wrap:anywhere}
.robots-rule-directive.blocked{color:#dc2626;background:#fff1f0}
.robots-rule-directive.allowed{color:#15803d;background:#f0fdf4}
.robots-rule-line{display:block;margin-top:7px;color:#667085;font-size:14px;font-weight:500}
.robots-no-match{color:#667085;font-size:13px}
@media(max-width:700px){.robots-access-status{min-width:0}.robots-access-matching{min-width:0;width:100%}}

/* v40: colored Explore Our Tools carousel with side controls and responsive mobile navigation */
.explore-tools{padding:16px 0 6px;background:#fff;border-bottom:1px solid #f0f1f5}
.explore-tools-head{margin-bottom:12px}
.explore-tools-head .eyebrow{margin-bottom:2px}
.explore-tools-head h2{margin:0;font-size:22px;line-height:1.15;letter-spacing:-.03em}
.explore-tools-carousel{display:flex;align-items:center;gap:12px;min-width:0}
.explore-tools-btn{width:38px;height:38px;flex:0 0 38px;border:1px solid #dfe3eb;background:#fff;color:#344054;border-radius:50%;cursor:pointer;font-weight:800;font-size:18px;line-height:1;display:grid;place-items:center;box-shadow:0 4px 12px rgba(31,41,55,.05);transition:.16s ease}
.explore-tools-btn:hover{border-color:#bfc7d8;background:#f8f9ff;transform:translateY(-1px)}
.explore-tools-btn:disabled{opacity:.4;cursor:default;transform:none}
.explore-tools-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 12px;min-width:0;flex:1;scroll-behavior:smooth;overscroll-behavior-x:contain}
.explore-tools-track::-webkit-scrollbar{display:none}
.explore-tool{flex:0 0 calc((100% - 24px) / 3);min-width:0;scroll-snap-align:start}
.explore-tool a{height:100%;min-height:98px;display:flex;align-items:center;gap:12px;padding:14px 15px;text-decoration:none;color:var(--ink);border:1px solid;border-radius:15px;box-shadow:0 7px 20px rgba(31,41,55,.045);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.explore-tool a:hover{transform:translateY(-2px);box-shadow:0 11px 26px rgba(31,41,55,.08)}
.explore-tool-icon{width:40px;height:40px;flex:0 0 40px;border-radius:11px;display:grid;place-items:center;font-size:12px;font-weight:850}
.explore-tool-copy{min-width:0;display:block;flex:1}
.explore-tool-copy strong{display:block;font-size:13px;line-height:1.25}
.explore-tool-copy span{display:block;margin-top:5px;color:#667085;font-size:10.5px;line-height:1.4}
.explore-tool-arrow{font-size:16px;flex:0 0 auto;font-weight:800}
/* Soft brand-matched tints */
.explore-tool[data-tool-key="redirect-checker"] a,.explore-tool[data-tool-key="301-redirect-checker"] a{background:linear-gradient(135deg,#f7fbff,#eef6ff);border-color:#cfe2ff}.explore-tool[data-tool-key="redirect-checker"] .explore-tool-icon,.explore-tool[data-tool-key="301-redirect-checker"] .explore-tool-icon{background:#e2efff;color:#2f6fed}.explore-tool[data-tool-key="redirect-checker"] .explore-tool-arrow,.explore-tool[data-tool-key="301-redirect-checker"] .explore-tool-arrow{color:#2f6fed}
.explore-tool[data-tool-key="meta-robots-checker"] a{background:linear-gradient(135deg,#fcf8ff,#f7efff);border-color:#e7d4ff}.explore-tool[data-tool-key="meta-robots-checker"] .explore-tool-icon{background:#f0dcff;color:#7b45d8}.explore-tool[data-tool-key="meta-robots-checker"] .explore-tool-arrow{color:#7b45d8}
.explore-tool[data-tool-key="robots-txt-checker"] a{background:linear-gradient(135deg,#f7fffc,#effcf7);border-color:#c8ecdd}.explore-tool[data-tool-key="robots-txt-checker"] .explore-tool-icon{background:#d9f4e9;color:#16a36d}.explore-tool[data-tool-key="robots-txt-checker"] .explore-tool-arrow{color:#16a36d}
.explore-tool[data-tool-key="sitemap-checker"] a{background:linear-gradient(135deg,#f7f5ff,#eeeaff);border-color:#d7ccff}.explore-tool[data-tool-key="sitemap-checker"] .explore-tool-icon{background:#e5ddff;color:#6741d9}.explore-tool[data-tool-key="sitemap-checker"] .explore-tool-arrow{color:#6741d9}
.explore-tool[data-tool-key="http-header-checker"] a{background:linear-gradient(135deg,#fffaf3,#fff6ea);border-color:#f5d9ad}.explore-tool[data-tool-key="http-header-checker"] .explore-tool-icon{background:#ffebc9;color:#e88712}.explore-tool[data-tool-key="http-header-checker"] .explore-tool-arrow{color:#e88712}
.explore-tool[data-tool-key="redirect-chain-checker"] a,.explore-tool[data-tool-key="302-redirect-checker"] a{background:linear-gradient(135deg,#fff8fb,#fff0f6);border-color:#f2cddd}.explore-tool[data-tool-key="redirect-chain-checker"] .explore-tool-icon,.explore-tool[data-tool-key="302-redirect-checker"] .explore-tool-icon{background:#ffddeb;color:#e83c79}.explore-tool[data-tool-key="redirect-chain-checker"] .explore-tool-arrow,.explore-tool[data-tool-key="302-redirect-checker"] .explore-tool-arrow{color:#e83c79}
.explore-tool[data-tool-key="http-status-codes"] a{background:linear-gradient(135deg,#faf8ff,#f3efff);border-color:#ddd3ff}.explore-tool[data-tool-key="http-status-codes"] .explore-tool-icon{background:#e7ddff;color:#6847d8}.explore-tool[data-tool-key="http-status-codes"] .explore-tool-arrow{color:#6847d8}
.mobile-menu-toggle,.mobile-menu{display:none}
.mobile-menu-toggle{width:42px;height:40px;border:1px solid #e2e6ee;border-radius:11px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.mobile-menu-toggle span{display:block;width:17px;height:1.8px;border-radius:2px;background:#344054}.mobile-menu{position:absolute;left:0;right:0;top:72px;background:rgba(255,255,255,.98);border-bottom:1px solid #e5e7eb;box-shadow:0 16px 35px rgba(31,41,55,.1);z-index:19}.mobile-menu-inner{padding:8px 0 14px;display:flex;flex-direction:column}.mobile-menu a,.mobile-tools summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 4px;color:#344054;text-decoration:none;font-size:14px;font-weight:700;border-bottom:1px solid #f0f1f5}.mobile-tools summary{cursor:pointer;list-style:none}.mobile-tools summary::-webkit-details-marker{display:none}.mobile-tools summary span{font-size:16px;transition:transform .15s}.mobile-tools[open] summary span{transform:rotate(180deg)}.mobile-tools-links{padding:3px 0 5px 12px}.mobile-tools-links a{font-size:13px;font-weight:650;min-height:40px}.mobile-menu a:last-child{border-bottom:0}
@media(max-width:1100px) and (min-width:651px){.explore-tool{flex-basis:calc((100% - 12px)/2);min-width:0}}
@media(max-width:650px){.site-header{height:64px}.mobile-menu{top:64px}.desktop-nav{display:none!important}.mobile-menu-toggle{display:flex}.explore-tools{padding:12px 0 2px}.explore-tools-head h2{font-size:19px}.explore-tools-carousel{gap:7px}.explore-tools-btn{width:32px;height:32px;flex-basis:32px;font-size:15px}.explore-tools-track{gap:8px;padding-bottom:9px}.explore-tool{flex-basis:100%;min-width:100%}.explore-tool a{min-height:88px;padding:10px 11px}.explore-tool-icon{width:34px;height:34px;flex-basis:34px}.explore-tool-copy span{font-size:9.5px}}
@media(prefers-reduced-motion:reduce){.explore-tool a{transition:none}.explore-tools-track{scroll-behavior:auto}}

/* Keep the mobile navigation visible when its toggle opens it. */
.mobile-menu:not([hidden]){display:block}


/* Explicit theme tints for every tool card in the shared carousel. */
.explore-tools-carousel .explore-tool[data-tool-key="redirect-checker"] a,.explore-tools-carousel .explore-tool[data-tool-key="301-redirect-checker"] a{background:linear-gradient(135deg,#f7fbff,#eaf3ff)!important;border-color:#cfe2ff}
.explore-tools-carousel .explore-tool[data-tool-key="302-redirect-checker"] a,.explore-tools-carousel .explore-tool[data-tool-key="redirect-chain-checker"] a{background:linear-gradient(135deg,#fff8fb,#ffedf5)!important;border-color:#f2cddd}
.explore-tools-carousel .explore-tool[data-tool-key="meta-robots-checker"] a,.explore-tools-carousel .explore-tool[data-tool-key="http-status-codes"] a{background:linear-gradient(135deg,#fcf8ff,#f0e9ff)!important;border-color:#ddd0ff}
.explore-tools-carousel .explore-tool[data-tool-key="robots-txt-checker"] a{background:linear-gradient(135deg,#f5fffb,#e9faf3)!important;border-color:#c8ecdd}
.explore-tools-carousel .explore-tool[data-tool-key="sitemap-checker"] a{background:linear-gradient(135deg,#f2edff,#e2d8ff)!important;border-color:#c7b6ff}
.explore-tools-carousel .explore-tool[data-tool-key="http-header-checker"] a{background:linear-gradient(135deg,#fffaf2,#fff0d8)!important;border-color:#f3d6a7}
@media(max-width:650px){.explore-tool{flex-basis:100%;min-width:100%}}

/* v43: SEO diagnostic result styling */
.indexability-verdict{margin:14px 0;padding:16px 18px;border-radius:13px;background:linear-gradient(120deg,#f3e8ff,#eef2ff);border:1px solid #ddd6fe;color:#4c1d95;font-size:17px;font-weight:850;overflow-wrap:anywhere}.indexability-verdict.good{background:linear-gradient(120deg,#ecfdf3,#effcf6);border-color:#bbf7d0;color:#166534}.indexability-verdict.warn{background:linear-gradient(120deg,#fffbeb,#fff7ed);border-color:#fde68a;color:#92400e}.indexability-verdict.bad{background:linear-gradient(120deg,#fff1f2,#fff1f2);border-color:#fecdd3;color:#9f1239}


/* v43: Match the new SEO tool cards to the established carousel color system. */
.explore-tool[data-tool-key="canonical-url-checker"] a{
  background:linear-gradient(135deg,#f7f5ff,#eeeaff);
  border-color:#d7ccff;
}
.explore-tool[data-tool-key="canonical-url-checker"] .explore-tool-icon{
  background:#e5ddff;
  color:#6741d9;
}
.explore-tool[data-tool-key="canonical-url-checker"] .explore-tool-arrow{color:#6741d9}
.explore-tools-carousel .explore-tool[data-tool-key="canonical-url-checker"] a{
  background:linear-gradient(135deg,#f2edff,#e2d8ff)!important;
  border-color:#c7b6ff;
}
.explore-tool[data-tool-key="url-indexability-checker"] a{
  background:linear-gradient(135deg,#f2fbff,#e8f6ff);
  border-color:#c6e6f5;
}
.explore-tool[data-tool-key="url-indexability-checker"] .explore-tool-icon{
  background:#d9f0ff;
  color:#1477a8;
}
.explore-tool[data-tool-key="url-indexability-checker"] .explore-tool-arrow{color:#1477a8}
.explore-tools-carousel .explore-tool[data-tool-key="url-indexability-checker"] a{
  background:linear-gradient(135deg,#f2fbff,#e2f4ff)!important;
  border-color:#b9e0f3;
}

/* SERP Preview Checker */
.explore-tool[data-tool-key="serp-preview-checker"] a{background:linear-gradient(135deg,#f2fbff,#e8f6ff);border-color:#b9e4f4}.explore-tool[data-tool-key="serp-preview-checker"] .explore-tool-icon{background:#d7f1fb;color:#087ea4}.explore-tool[data-tool-key="serp-preview-checker"] .explore-tool-arrow{color:#087ea4}
.serp-editor{max-width:920px}.serp-platforms,.serp-devices{display:flex;gap:8px;flex-wrap:wrap}.serp-platforms{padding:5px;background:#f3f4fa;border-radius:13px;width:max-content;max-width:100%;margin-bottom:20px}.serp-platform,.serp-device,.serp-copy{border:1px solid #dfe3ed;background:#fff;color:#475467;border-radius:10px;padding:10px 15px;font-weight:750;cursor:pointer}.serp-platform.active,.serp-device.active{background:linear-gradient(90deg,#edf2ff,#f4eefe);border-color:#b9b8fa;color:#4f46b5}.serp-device-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 20px}.serp-field-label{font-size:13px;font-weight:800}.serp-editor>label{display:flex;justify-content:space-between;gap:12px;font-weight:800;font-size:13px;margin:18px 0 7px}.serp-editor>label span{font-weight:650;color:#7a8494;font-size:11px}.serp-input{width:100%;border:1px solid #dbe1ea;border-radius:11px;padding:13px 14px;font:inherit;font-size:14px;color:var(--ink);background:#fff;outline:none}.serp-input:focus{border-color:#7a74ef;box-shadow:0 0 0 4px rgba(108,93,230,.1)}.serp-textarea{resize:vertical;min-height:90px}.serp-hint{font-size:12px;color:#7a8494;margin:5px 0 0}.serp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.serp-actions .primary-btn{min-height:44px;padding:0 17px}.serp-copy-status{font-size:12px;color:#4f46b5;min-height:1em}.serp-preview-section{max-width:920px;margin:45px auto 0}.serp-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.serp-preview-heading h2{font-size:24px;margin:0;letter-spacing:-.03em}.serp-preview-note{font-size:11px;background:#f3f4f6;color:#667085;border-radius:99px;padding:6px 10px}.serp-preview{max-width:760px;margin:0 auto;padding:25px 28px;border:1px solid #e2e5eb;border-radius:17px;background:#fff;box-shadow:0 12px 35px rgba(31,41,55,.06);font-family:Arial,Helvetica,sans-serif;transition:max-width .2s ease}.serp-preview.mobile{max-width:390px;padding:20px 17px}.serp-preview.bing{border-color:#d7e7d5}.serp-result-site{display:flex;gap:11px;align-items:center;color:#202124;font-size:14px}.serp-result-site>div{min-width:0}.serp-result-site #serp-domain{font-size:14px;line-height:1.5}.serp-result-site #serp-breadcrumb{font-size:12px;color:#5f6368;overflow-wrap:anywhere;line-height:1.45}.serp-favicon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:50%;background:#f8fafc;font-weight:800;color:#4285f4}.serp-favicon.bing{color:#16854b}.serp-result-title{display:block;font-size:20px;line-height:1.35;color:#1a0dab;text-decoration:none;margin:8px 0 5px;overflow-wrap:anywhere}.serp-preview.bing .serp-result-title{color:#006dbe}.serp-preview.mobile .serp-result-title{font-size:18px}.serp-result-description{font-size:14px;line-height:1.55;color:#4d5156;margin:0;overflow-wrap:anywhere}.serp-preview.mobile .serp-result-description{font-size:13px}.serp-disclaimer{max-width:760px;margin:12px auto 0;color:#778092;font-size:12px}.serp-preview-section+.seo-copy{max-width:920px;margin:45px auto 0}@media(max-width:650px){.serp-device-row{align-items:flex-start;flex-direction:column}.serp-preview{padding:20px 17px}.serp-preview-heading h2{font-size:20px}.serp-editor>label{align-items:flex-start;flex-direction:column;gap:2px}}

/* Internal site directory: accessible, crawlable links across the website. */
.site-directory{margin:2.5rem auto;padding:1.5rem;border:1px solid var(--border,#e5e7eb);border-radius:16px}.site-directory h2{margin-top:0}.site-directory p{max-width:78ch;line-height:1.7}.site-directory-links{display:flex;flex-wrap:wrap;gap:.55rem 1rem}.site-directory-links a{display:inline-block;padding:.25rem 0;text-underline-offset:3px}.site-directory-links a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
