.url-scan-section{display:none;gap:18px}.url-scan-section.active{display:grid}.url-scan-form{padding:24px}.url-scan-form>label{display:block;color:var(--green);font:600 11px "IBM Plex Mono";letter-spacing:.12em;margin-bottom:10px}.url-input-row{display:grid;grid-template-columns:42px 1fr auto;border:1px solid var(--line);background:var(--panel2)}.url-input-row>span{display:grid;place-items:center;color:var(--green);font-size:20px}.url-input-row input{min-width:0;border:0;border-left:1px solid var(--line);background:transparent;color:var(--white);font:500 16px "IBM Plex Mono";padding:18px}.url-input-row button{border:0;border-left:1px solid var(--green);background:var(--green);color:#021006;font:700 12px "IBM Plex Mono";padding:0 28px;cursor:pointer}.url-input-row button:disabled{opacity:.55;cursor:wait}.url-scan-form>p,.scan-disclaimer{color:var(--muted);font:11px "IBM Plex Mono";line-height:1.6;margin:12px 0 0}.url-scan-overview{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:18px}.url-summary{padding:24px}.url-summary>strong{display:block;color:var(--white);font:700 54px "Space Grotesk";margin:12px 0 0}.url-summary>p{color:var(--muted);margin:0 0 22px}.url-summary .risk-row b{color:var(--white)}.detected-panel{padding:24px}.detected-tech{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:18px}.detected-card{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;border:1px solid var(--line);background:var(--panel2);padding:14px}.detected-card img,.detected-fallback{width:36px;height:36px;object-fit:contain}.detected-fallback{display:grid;place-items:center;border:1px solid var(--green);color:var(--green);font:700 11px "IBM Plex Mono"}.detected-card strong{display:block;font-size:14px}.detected-card small{display:block;color:var(--muted);font:10px "IBM Plex Mono";margin-top:4px}.scan-disclaimer{margin:0 24px 14px;padding:10px 12px;border-left:2px solid var(--yellow);background:color-mix(in srgb,var(--yellow) 6%,transparent)}@media(max-width:760px){.url-input-row{grid-template-columns:38px 1fr}.url-input-row button{grid-column:1/-1;border-left:0;border-top:1px solid var(--green);padding:16px}.url-scan-overview{grid-template-columns:1fr}}
