:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0a1120;color:#e5ecfc;--line:#2a364c;--muted:#aebbd1;--mint:#a5efcc}*{box-sizing:border-box}body{margin:0}a{color:inherit}.topbar{height:68px;max-width:1150px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:780;letter-spacing:.08em;text-decoration:none;font-size:17px}.glyph{color:var(--mint);margin-right:8px}.label,.overline,.eyebrow{font-size:11px;font-weight:750;color:var(--mint);letter-spacing:.14em}main{max-width:1050px;margin:auto;padding:35px 28px 80px}.hero{max-width:850px;padding:65px 0 60px}.hero h1{font-size:clamp(40px,6.7vw,83px);letter-spacing:-.065em;line-height:1.035;margin:14px 0 23px;font-weight:820}.hero em{font-style:normal;color:var(--mint)}.lede{color:#c6d2e7;line-height:1.7;font-size:19px;max-width:760px}.actions{display:flex;gap:19px;flex-wrap:wrap;align-items:center;margin-top:23px}.textlink{color:var(--mint);font-size:14px;text-decoration:underline;text-underline-offset:4px}.workspace{border:1px solid #425473;border-radius:18px;padding:34px;background:linear-gradient(155deg,#14233a,#101a2d)}.headrow{display:flex;align-items:center;justify-content:space-between;gap:18px}.headrow h2,.split h2,.notes h2{font-size:27px;letter-spacing:-.035em;margin:11px 0 15px}.safe{border:1px solid #407262;color:var(--mint);border-radius:16px;padding:7px 11px;font-size:12px}.hint,.split p,.notes p{color:#c5cee0;font-size:15px;line-height:1.73}.filebox{display:block;border:1px dashed #536987;padding:17px;margin:25px 0 24px;border-radius:12px;cursor:pointer;color:#d6e3fa;font-size:14px}.filebox input{display:block;margin-top:13px;max-width:100%}.txtlabel{display:block;margin-bottom:10px;font-weight:700;font-size:14px}textarea{resize:vertical;min-height:235px;width:100%;background:#091324;border:1px solid #394962;color:#eaf7fa;border-radius:10px;padding:17px;font:13px/1.65 ui-monospace,Consolas,monospace}textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.btn{font:inherit;font-size:14px;font-weight:750;background:var(--mint);color:#092219;border:1px solid var(--mint);border-radius:9px;min-height:43px;padding:10px 17px;cursor:pointer}.btn:hover{filter:brightness(1.1)}.ghost{background:transparent;color:#dbe7f7;border-color:#5d6f89}.linkbtn{text-decoration:none;display:inline-flex;align-items:center}#result{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.resulttop{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.resulttop h3{font-size:19px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.metrics div{padding:17px;background:#0a1529;border:1px solid #30435c;border-radius:10px}.metrics span{display:block;font-size:26px;font-weight:760;letter-spacing:-.04em}.metrics small{color:var(--muted);font-size:12px}.error{background:#3a1e29;padding:12px;border-radius:10px;color:#ffd0d0;margin-top:20px}#findings{padding-left:20px;font-size:13px;line-height:1.65;color:#d2e2f3}#findings li{margin:11px 0}#findings code{color:var(--mint)}#networks,#estimated,#truncated{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:48px 0}.split article{border:1px solid var(--line);padding:28px;border-radius:12px}.fine{font-size:12px!important;color:#a9b6ca!important;line-height:1.7!important}.notes{border-top:1px solid var(--line);padding-top:35px}.notes code,.hint code{color:var(--mint);font-size:.92em}footer{max-width:1050px;margin:0 auto;padding:22px 28px 55px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#9caac2;font-size:12px}footer a{color:var(--mint)}@media(max-width:740px){main{padding:10px 15px 55px}.topbar{padding:0 15px}.hero{padding:45px 0}.hero h1{font-size:45px}.lede{font-size:17px}.headrow{align-items:flex-start;flex-direction:column}.workspace{padding:22px 15px}.split{grid-template-columns:1fr;gap:15px}.metrics{grid-template-columns:repeat(2,1fr)}.safe{margin-bottom:8px}}
.ci{border-top:1px solid var(--line);padding-top:36px}.ci>h2{font-size:27px;letter-spacing:-.035em}.ci .split{margin:18px 0}.ci .split article h3{font-size:19px;margin:0 0 15px}.ci pre{max-width:100%;margin:0;background:#07101d;border:1px solid #35465c;padding:16px 13px;border-radius:10px;overflow-x:auto;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--mint)}.ci pre code{white-space:pre}.ci .hint{max-width:810px}

/* Prevent long GitHub Action IDs from widening the entire viewport on mobile. */
.ci .split{grid-template-columns:repeat(2,minmax(0,1fr))}.ci .split article{min-width:0}.ci pre{width:100%;max-width:100%;overflow-x:auto}@media(max-width:740px){.ci .split{grid-template-columns:minmax(0,1fr)}}

/* Readable, fictional sample deliverable, responsive and no inline style CSP. */
.sample-hero{padding-top:37px;padding-bottom:33px}.sample-hero h1{font-size:clamp(38px,5.2vw,65px)}.report-list{color:#c5cee0;font-size:15px;line-height:1.8;padding-left:24px}.report-list li{padding-left:3px;margin:0 0 12px}.report-list strong{color:#eff6ff}


/* Surface the existing optional paid review without gating the free checker. */
.hero-cta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 12px}
.hero-note{color:#adbfd3;font-size:12px;line-height:1.75;max-width:780px;margin:0}
@media(max-width:560px){.hero-cta{align-items:stretch;flex-direction:column}.hero-cta .btn{justify-content:center;text-align:center;width:100%}}
