@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color:#15181c;font-synthesis:none;--paper:#f7f5f0;--ink:#111316;--muted:#60676e;--line:#cfd1cd;--orange:#ff3d0a;--green:#218a43;--amber:#d98b00;--panel:#fbfaf7;background:#f7f5f0;font-family:Archivo,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit}button,input{font:inherit}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#f7f5f0f5;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:72px;padding:8px clamp(24px,3.7vw,58px);display:grid;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.brand>span{gap:2px;min-width:0;display:grid}.brand strong{font-size:18px;line-height:1.05}.brand small{letter-spacing:.01em;color:var(--muted);white-space:nowrap;font-size:10px;line-height:1.2}.brand-mark{object-fit:contain;flex:none;width:42px;height:42px}.site-header nav{align-items:stretch;gap:36px;height:100%;display:flex}.site-header nav a{align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.site-header nav a.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:17px;left:0;right:0}.header-actions{color:var(--muted);justify-self:end;align-items:center;gap:22px;font-size:13px;display:flex}.header-actions>a{border-left:1px solid var(--line);align-items:center;gap:6px;padding-left:22px;text-decoration:none;display:flex}.header-actions svg{width:15px}.runtime{white-space:nowrap;align-items:center;gap:8px;display:flex}.runtime>span{background:var(--green);border-radius:50%;width:8px;height:8px}.mobile-menu-button{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:8px;display:none}.mobile-menu-button svg{width:25px;height:25px}.mobile-menu-button:focus-visible{outline-offset:1px;outline:3px solid #ff3d0a47}.workspace{grid-template-columns:minmax(0,59fr) minmax(450px,41fr);max-width:1540px;margin:0 auto;display:grid}.primary-column,.results-column{padding:34px clamp(30px,3.6vw,58px) 48px}.primary-column{border-right:1px solid var(--line)}.kicker{text-transform:uppercase;letter-spacing:.23em;color:#535b63;margin:0;font:500 11px/1.2 IBM Plex Mono,monospace}.primary-column h1{letter-spacing:-.075em;max-width:750px;margin:18px 0 14px;font-size:clamp(62px,6.2vw,98px);line-height:.93}.intro{color:#4f5862;max-width:650px;margin:0;font-size:18px;line-height:1.45}.promise{margin:16px 0 28px;font-size:15px;font-weight:700}.audit-form{border-top:1px solid #aeb1ad;padding-top:20px}.audit-form>label,.audit-form legend{margin-bottom:9px;font-size:13px;font-weight:700;display:block}.url-field{background:#fff;border:1px solid #b8bbb7;align-items:center;height:44px;display:flex}.url-field:focus-within{border-color:var(--orange);outline:3px solid #ff3d0a33}.url-field svg{color:#333;width:19px;margin:0 12px}.url-field input{background:0 0;border:0;outline:0;flex:1;height:100%;padding:0 12px 0 0;font-size:15px}.field-help{color:#687079;margin:7px 0 22px;font-size:12px}.audit-form fieldset{border:0;margin:0;padding:0}.audit-options{grid-template-columns:1fr 1fr;gap:22px;display:grid}.audit-options label{border-bottom:1px solid var(--line);cursor:pointer;gap:12px;padding:7px 4px 13px;display:flex}.audit-options label.selected{border-bottom-color:var(--orange)}.audit-options input{accent-color:var(--orange);width:18px;height:18px;margin:3px 0 0}.audit-options span{gap:3px;display:grid}.audit-options strong{font-size:14px}.audit-options small{color:var(--muted);font-size:12px;line-height:1.4}.submit-row{grid-template-columns:minmax(230px,310px) 1fr;align-items:center;gap:20px;margin-top:20px;display:grid}.submit-row button{background:var(--orange);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;height:46px;font-weight:700;display:flex}.submit-row button:hover{background:#d92f00}.submit-row button:focus-visible{outline-offset:3px;outline:3px solid #111}.submit-row button:disabled{cursor:wait;background:#8f918e}.submit-row button svg{width:18px}.submit-row p{color:var(--muted);font-size:12px}.form-error{border-left:3px solid var(--orange);background:#fff0eb;gap:4px;margin-top:14px;padding:12px 14px;font-size:13px;display:grid}.more-tools{border-top:1px solid var(--line);margin-top:50px;padding-top:26px}.more-tools h2{letter-spacing:-.055em;margin:15px 0 6px;font-size:clamp(35px,3.4vw,52px);line-height:.96}.more-tools>p:not(.kicker){color:var(--muted);margin:0 0 24px}.tool-table{border-top:1px solid #aeb1ad}.tool-heading,.tool-table>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.9fr) minmax(260px,1.35fr) 100px;align-items:center;gap:18px;display:grid}.tool-heading{text-transform:uppercase;letter-spacing:.17em;padding:10px 0;font:500 9px IBM Plex Mono,monospace}.tool-table>a{color:#5c636a;padding:12px 0;font-size:12px;text-decoration:none}.tool-table>a:hover{background:#ffffff8c}.tool-name{color:var(--ink);align-items:center;gap:12px;display:flex}.tool-name svg{width:20px;height:20px}.tool-state{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.tool-state svg{width:14px}.results-column{background:var(--panel)}.results-heading{border-bottom:1px solid #aeb1ad;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.results-heading>span{color:var(--muted);font-size:12px}.running-state{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 0;font-size:13px;display:flex}.running-state>span{border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.finding{border-bottom:1px solid var(--line)}.finding summary{cursor:pointer;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:12px;padding:16px 0;list-style:none;display:grid}.finding summary::-webkit-details-marker{display:none}.finding summary>svg:first-child{color:#56606a;width:27px;height:27px}.finding.pass summary>svg:first-child{color:var(--green)}.finding.attention summary>svg:first-child{color:var(--amber)}.finding summary span{gap:4px;display:grid}.finding summary strong{font-size:15px}.finding summary small{color:var(--muted);font-size:12px;line-height:1.35}.finding summary em{color:#5d646b;font-size:11px;font-style:normal;font-weight:600}.finding.pass summary em{color:var(--green)}.finding.attention summary em{color:#c56c00}.finding summary>svg:last-child{width:14px;transition:transform .2s}.finding[open] summary>svg:last-child{transform:rotate(180deg)}.finding-body{color:#4c555d;padding:0 28px 18px 46px;font-size:12px;line-height:1.55}.finding-body p{margin:0 0 8px}.finding-body ul{margin:0 0 10px;padding-left:17px;font-family:IBM Plex Mono,monospace;font-size:10px}.result-receipt{color:#31633d;background:#edf7ef;border:1px solid #a9c9b1;align-items:center;gap:10px;margin-top:16px;padding:12px;font-size:11px;display:flex}.result-receipt svg{width:17px}.faq{margin-top:38px}.faq-heading{border-bottom:1px solid #aeb1ad;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.faq-heading a{align-items:center;gap:6px;font-size:11px;display:flex}.faq details{border-bottom:1px solid var(--line);font-size:12px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:14px}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{color:var(--muted);margin:0;padding:0 20px 14px 0;line-height:1.55}.agent-panel{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:18px;display:flex}.agent-panel>div:first-child{align-items:center;gap:12px;display:flex}.agent-panel svg{width:27px;height:27px}.agent-panel span{gap:3px;display:grid}.agent-panel strong{font-size:13px}.agent-panel small{color:var(--muted);font-size:11px}.agent-links{flex-wrap:wrap;gap:12px;display:flex}.agent-links a{text-underline-offset:4px;font:500 10px IBM Plex Mono,monospace}.site-footer{border-top:1px solid var(--line);max-width:1540px;color:var(--muted);justify-content:space-between;gap:20px;margin:0 auto;padding:22px clamp(24px,3.7vw,58px);font-size:12px;display:flex}.site-footer strong{color:var(--ink)}.site-footer a{text-underline-offset:3px}@media (width<=1180px){.brand small{white-space:normal;max-width:240px}}@media (width<=1050px){.site-header{grid-template-columns:1fr auto auto}.site-header nav{display:none}.site-header nav.is-open{background:var(--paper);border-bottom:1px solid var(--line);gap:0;height:auto;padding:8px clamp(24px,3.7vw,58px) 14px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 24px #11131614}.site-header nav.is-open a{border-bottom:1px solid var(--line);min-height:44px}.site-header nav.is-open a.active:after{bottom:0}.mobile-menu-button{display:grid}.workspace{grid-template-columns:1fr}.primary-column{border-right:0}.results-column{border-top:1px solid var(--line)}.header-actions .runtime{display:none}}@media (width<=680px){.site-header{grid-template-columns:1fr auto;gap:8px;min-height:72px;padding:8px 10px 8px 16px}.brand{gap:9px}.brand strong{font-size:15px}.brand small{max-width:220px;font-size:11px;line-height:1.15}.brand-mark{width:40px;height:40px}.header-actions{display:none}.site-header nav.is-open{padding-inline:16px}.primary-column,.results-column{padding:28px 20px 38px}.primary-column h1{font-size:56px}.intro{font-size:16px}.audit-options,.submit-row{grid-template-columns:1fr}.tool-heading{display:none}.tool-table>a{grid-template-columns:1fr auto}.tool-table>a>span:nth-child(2){grid-column:1/-1}.results-heading{gap:16px}.finding summary{grid-template-columns:30px 1fr 16px}.finding summary em{display:none}.agent-panel{flex-direction:column;align-items:flex-start}.agent-links{padding-left:39px}.site-footer{flex-direction:column;padding:20px}}
