:root{color:#202c28;font-synthesis:none;--green:#214f40;--muted:#717b74;--border:#dee4dc;background:#f7f8f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #719b82}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #83a18e}.wrap{max-width:1180px;margin:auto;padding-left:32px;padding-right:32px}.header{border-bottom:1px solid var(--border);align-items:center;gap:40px;height:100px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:23px;font-weight:650;display:flex}.brand-icon{background:var(--green);color:#e5f1df;border-radius:10px;place-items:center;width:37px;height:37px;margin-right:1px;display:grid}.labs{letter-spacing:2px;color:#7f8981;align-self:center;margin:5px 0 0 2px;font-family:monospace;font-size:10px;font-weight:500}.header nav{color:#657168;gap:27px;margin-left:auto;font-size:12px;display:flex}.header nav a{align-items:center;gap:5px;display:flex}.network-tag{border:1px solid var(--border);color:#53675a;border-radius:30px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex}.network-tag i,.eyebrow>span{background:#70947b;border-radius:50%;width:6px;height:6px;display:inline-block}.hero{padding:65px 0 48px;position:relative;overflow:hidden}.eyebrow,.small-caps{letter-spacing:1.9px;color:#718176;font-family:monospace;font-size:10px;font-weight:500}.eyebrow{align-items:center;gap:9px;display:flex}h1{letter-spacing:-3.8px;margin:25px 0 22px;font-size:clamp(48px,5.9vw,75px);font-weight:500;line-height:1.07}h1 em{color:#436653;letter-spacing:-2.9px;font-family:Georgia,serif;font-weight:400}.hero>p{color:#737f76;font-size:15px;line-height:1.8}.hero-meta{color:#7c877f;gap:22px;margin-top:27px;font-size:10px;display:flex}.hero-meta span{align-items:center;gap:5px;display:flex}.hero-decoration{color:#758c79;opacity:.75;place-items:center;width:300px;height:300px;display:grid;position:absolute;top:72px;right:44px;transform:rotate(-12deg)}.orbit{border:1px solid #d7e0d2;border-radius:45px;position:absolute}.o1{background:#e9eee4b3;width:140px;height:140px}.o2{width:220px;height:220px}.o3{width:300px;height:300px}.hero-decoration>svg{z-index:1}.hero-decoration>span{letter-spacing:2px;font:8px monospace;position:absolute;bottom:52px;transform:rotate(12deg)}.workspace{background:#fff;border:1px solid #d9e0d5;border-radius:15px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden;box-shadow:0 8px 30px #2c443205}.section-title{align-items:center;gap:13px;margin-bottom:27px;display:flex}.step{border:1px solid var(--border);color:#6d7b70;border-radius:8px;place-items:center;width:31px;height:31px;font:11px monospace;display:grid}h2{letter-spacing:-.7px;margin:0;font-size:22px;font-weight:550}.section-title h2{letter-spacing:-.4px;font-size:18px}.section-title p{color:#7f8a81;margin:5px 0 0;font-size:11px}.public-label{letter-spacing:1px;color:#8b968d;margin-left:auto;font:8px monospace}.tabs{background:#f1f4ef;border:1px solid #edf0e9;border-radius:8px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.tabs button{color:#7a877d;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:50%;padding:11px 3px;font-size:12px;display:flex}.tabs button.active{color:#244d3c;background:#fff;box-shadow:0 2px 5px #1d322211}label{color:#57665a;margin:20px 0 9px;font-size:11px;font-weight:550;display:block}input,select,textarea{color:#29392f;background:#fff;border:1px solid #dce3d8;border-radius:7px;width:100%;padding:13px 14px;font-size:13px}input::placeholder,textarea::placeholder{color:#a6afa8}select{appearance:none;padding-right:35px}.select-wrap{position:relative}.select-wrap>svg{pointer-events:none;color:#8d988f;position:absolute;top:15px;right:14px}.field-help{color:#8d978f;margin:9px 0 28px;font-size:10px;line-height:1.6}.primary{color:#fff;background:#214d3c;border:1px solid #214d3c;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:25px;padding:14px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.primary:hover{background:#153a2a}.privacy{text-align:center;color:#9aa299;justify-content:center;align-items:center;gap:5px;margin:16px 0 0;font-size:8px;line-height:1.5;display:flex}.cancel{color:#77887c;background:0 0;border:0;margin:12px auto 0;font-size:11px;text-decoration:underline;display:block}.context-panel{background:#edf1e8;border-left:1px solid #dfe5d9;padding:32px 37px}.context-top{justify-content:space-between;align-items:center;display:flex}.tiny-cross{color:#8e9f86;font-size:17px}.context-panel h3{letter-spacing:-1px;margin:29px 0 14px;font-size:29px;font-weight:450;line-height:1.25}.context-panel>p{color:#7b887b;max-width:300px;font-size:12px;line-height:1.8}.check-list{margin-top:29px}.check-list>div{border-top:1px solid #dce3d4;gap:17px;padding:17px 0;display:flex}.check-list>div>span{color:#9aa58e;margin-top:3px;font:10px monospace}.check-list h4{margin:0;font-size:12px;font-weight:550}.check-list p{color:#85917f;margin:7px 0 0;font-size:11px;line-height:1.7}.scope-note{color:#8c987f;border-top:1px solid #dce3d4;gap:10px;margin-top:10px;padding-top:18px;display:flex}.scope-note svg{flex-shrink:0;margin-top:2px}.scope-note p{margin:0;font-size:10px;line-height:1.7}.dropzone{color:#879b7c;background:#f7f9f4;border:1px dashed #bfcdba;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.dropzone.dragging{background:#e0efdc;border-color:#477d52}.dropzone span{color:#9aa592;font-size:9px}.file-button{color:#496d43;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;font-size:12px;font-weight:550}.label-row{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.label-row label{margin-top:0}.text-button{color:#587951;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.editor{resize:vertical;background:#fbfcfa;min-height:145px;max-height:600px;font-family:Consolas,monospace;font-size:11px;line-height:1.7}.error{color:#a3573d;background:#fff7f2;border:1px solid #ebcfc4;border-radius:7px;align-items:flex-start;gap:10px;margin-top:17px;padding:12px;font-size:11px;line-height:1.6;display:flex}.error svg{flex-shrink:0;margin-top:2px}.how{padding:80px 0 68px}.how h2{letter-spacing:-1px;margin-top:16px;font-size:28px;font-weight:450}.how-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:38px;display:grid}.how-grid article{flex-direction:column;display:flex}.how-grid svg{color:#6f8b73;margin-bottom:23px}.how-grid span{letter-spacing:1px;color:#94a08e;font:8px monospace}.how-grid h3{letter-spacing:-.3px;margin:12px 0 10px;font-size:16px;font-weight:500}.how-grid p{color:#84907f;margin:0;font-size:12px;line-height:1.8}.scope{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:80px;padding:40px 0 50px;display:grid}.scope h2{letter-spacing:-1px;margin:18px 0;font-size:28px;font-weight:450;line-height:1.3}.scope p{color:#82907e;margin:0 0 13px;font-size:11px;line-height:1.85}.scope p:last-child{color:#9ba693;font:9px monospace}footer{border-top:1px solid var(--border);align-items:center;gap:25px;min-height:90px;display:flex}footer .brand{font-size:17px}footer>span{color:#9ba491;font-size:10px}footer>span:last-child{margin-left:auto;font-family:monospace;font-size:9px}.results{margin-top:55px;scroll-margin-top:25px}.result-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.result-heading h2{margin-top:12px;font-size:32px;font-weight:450}.result-heading p{color:#85907e;overflow-wrap:anywhere;font-size:10px}.dot{margin:0 8px}.outline{color:#5a7651;white-space:nowrap;background:0 0;border:1px solid #d0dcca;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.stats{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:25px 0 16px;display:grid;overflow:hidden}.stats>div{border-right:1px solid var(--border);flex-direction:column;gap:10px;padding:20px 23px;display:flex}.stats>div:last-child{border:0}.stats span{color:#8c9881;font-size:10px}.stats strong{font-size:28px;font-weight:500}.stats .status-text{color:#5b7b53;padding-top:7px;font-size:17px}.high-text{color:#b26b4c}.report-notice{color:#8d896c;background:#f0f0e5;border:1px solid #e8e7d7;border-radius:7px;gap:10px;padding:14px 16px;font-size:10px;line-height:1.7;display:flex}.report-notice svg{flex-shrink:0}.findings-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:25px 0 16px;display:flex}.filter-row{flex-wrap:wrap;gap:5px;display:flex}.filter-row button{color:#859279;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 10px;font-size:10px}.filter-row button.selected{color:#466637;background:#fff;border-color:#d6e0cc}.findings{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.finding+.finding{border-top:1px solid var(--border)}.finding-toggle{text-align:left;background:#fff;border:0;align-items:center;gap:16px;width:100%;padding:20px;display:flex}.finding-toggle:hover{background:#fafbf8}.severity{text-transform:uppercase;color:#8e936f;background:#f0f1ea;border-radius:4px;flex-shrink:0;padding:5px 7px;font:9px monospace}.severity.high{color:#ae6748;background:#f8e9e0}.severity.medium{color:#a38743;background:#f6efdc}.severity.info{color:#6d8b9b;background:#eaf2f5}.finding-main{flex-direction:column;gap:7px;display:flex}.finding-main code{color:#9aa78b;font-size:9px}.finding-main>span{color:#53604a;font-size:12px;line-height:1.6}.line-label{color:#97a587;margin-left:auto;font:10px monospace}.finding-toggle>svg{color:#8e9d80;flex-shrink:0}.finding-detail{color:#78876c;padding:0 25px 22px 94px;font-size:12px;line-height:1.8}.finding-detail h4{text-transform:uppercase;letter-spacing:1px;margin:0;font-size:10px;font-weight:500}.finding-detail pre{background:#f4f7ef;border-radius:5px;padding:12px;font-size:11px;overflow:auto}.finding-detail details{margin-top:15px;font-size:10px}.finding-detail details code{overflow-wrap:anywhere}.empty{text-align:center;color:#8b9e7b;padding:35px}.empty h3{font-size:15px;font-weight:500}.empty p{max-width:390px;margin:auto;font-size:11px;line-height:1.8}.source-view{border:1px solid var(--border);background:#fcfdf9;border-radius:9px;margin-top:20px;overflow:hidden}.source-view>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.source-view h3{margin:0;font-size:12px;font-weight:500}.source-view>div>span{color:#8f9d81;font:10px monospace}.source-view pre{color:#5a7149;max-height:400px;margin:0;padding:14px 0;font:11px/1.9 Consolas,monospace;overflow:auto}.source-view pre>span{white-space:pre;min-width:max-content;padding-right:20px;display:block}.source-view pre>span.highlight{background:#e3eecf}.source-view pre b{-webkit-user-select:none;user-select:none;text-align:right;color:#a8b09f;width:45px;margin-right:20px;font-weight:400;display:inline-block}.observations{border-bottom:1px solid var(--border);color:#879779;padding:20px 0;font-size:11px}.observations>summary{cursor:pointer;justify-content:space-between;display:flex}.observation-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 0;display:grid}.observation-grid p{flex-direction:column;gap:8px;display:flex}.observation-grid strong{color:#5b744a;font:16px monospace}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1500px){.hero{padding-top:80px;padding-bottom:65px}.hero-decoration{top:80px;right:75px}}@media (width<=900px){.hero-decoration{opacity:.4;right:-50px}.hero-meta{gap:12px}.workspace{grid-template-columns:1.12fr 1fr}.scan-panel,.context-panel{padding:26px}.context-panel h3{font-size:25px}.how-grid{gap:30px}.scope{gap:40px}.network-tag{display:none}.header{height:85px}.hero{padding-top:50px}.public-label{display:none}}@media (width<=650px){.wrap{padding-left:21px;padding-right:21px}.header{gap:15px;height:76px}.brand{font-size:21px}.brand-icon{width:33px;height:33px}.header nav{gap:14px;font-size:10px}.header nav a:first-child{display:none}.hero{padding:40px 0 32px}.hero-decoration{opacity:.35;width:190px;height:190px;top:80px;right:-120px}.hero-decoration .orbit{width:180px;height:180px}.hero-decoration>svg,.hero-decoration>span{display:none}h1{letter-spacing:-3px;margin:23px 0 18px;font-size:56px}.hero>p{max-width:310px;font-size:13px}.desktop-break{display:none}.eyebrow{letter-spacing:1.5px;font-size:8px}.hero-meta{flex-wrap:wrap;gap:10px 15px;margin-top:24px;font-size:9px}.workspace{border-radius:12px;grid-template-columns:1fr}.scan-panel{padding:25px 20px}.context-panel{border-top:1px solid #dfe5d9;border-left:0;padding:25px 23px}.context-panel h3{margin:21px 0 10px;font-size:27px}.context-panel>p{max-width:100%;font-size:12px}.check-list{margin-top:20px}.check-list>div{padding:14px 0}.check-list p{font-size:11px}.privacy{font-size:8px}.how{padding:55px 0 40px}.how h2{font-size:25px}.how-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.how-grid article{padding-left:39px;position:relative}.how-grid svg{position:absolute;top:0;left:0}.how-grid h3{margin:8px 0}.scope{grid-template-columns:1fr;gap:5px;padding:28px 0}.scope h2{font-size:26px}.scope .small-caps{font-size:8px}footer{flex-wrap:wrap;gap:12px;min-height:80px;padding-top:20px;padding-bottom:20px}footer>span:last-child{display:none}footer>span{margin-left:auto;font-size:9px}.result-heading{align-items:flex-start}.result-heading h2{font-size:28px}.result-heading p{max-width:220px;line-height:1.7}.outline{padding:9px;font-size:10px}.stats{grid-template-columns:repeat(2,1fr)}.stats>div{padding:17px}.stats>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.stats>div:nth-child(2){border-right:0}.stats strong{font-size:24px}.stats .status-text{font-size:16px}.finding-toggle{gap:10px;padding:15px 12px}.finding-main>span{font-size:11px}.severity{padding:4px;font-size:8px}.line-label{font-size:9px}.finding-detail{padding:0 18px 20px;font-size:11px}.findings-toolbar{align-items:flex-start;gap:5px}.filter-row button{padding:6px 8px;font-size:9px}.findings-toolbar>.text-button{white-space:nowrap;margin-top:6px;font-size:9px}.observation-grid{grid-template-columns:repeat(2,1fr)}.source-view pre{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=1024px),(pointer:coarse){input,select,textarea,.editor{font-size:16px}}.wrap{max-width:1080px}.header{height:76px}.header nav a:first-child{display:flex}.hero{padding:36px 0 28px}.hero h1{letter-spacing:-1.4px;margin:0 0 12px;font-size:40px;line-height:1.2}.hero>p{margin:0;font-size:14px}.workspace{box-shadow:none;grid-template-columns:1.35fr 1fr}.context-panel h3{letter-spacing:-.3px;margin:0 0 23px;font-size:20px}.scope{padding:32px 0;display:block}.scope h2{letter-spacing:-.3px;margin:0 0 13px;font-size:19px}.scope p{max-width:800px;font-size:12px}.result-heading h2{font-size:27px}.context-panel>p{margin-top:25px}.section-title{margin-bottom:20px}@media (width<=650px){.hero{padding:27px 0 24px}.hero h1{letter-spacing:-1px;font-size:31px}.hero>p{font-size:13px}.workspace{grid-template-columns:1fr}.header nav a:first-child{display:flex}.header nav{font-size:11px}.context-panel{padding:23px}.scope h2{font-size:19px}}.workspace{max-width:760px;display:block}.scan-panel{padding:25px}.privacy{font-size:10px}.scope p{font-size:12px}.scope{max-width:760px}@media (width<=650px){.scan-panel{padding:20px}.privacy{font-size:10px}}.docs-page{max-width:920px;padding-top:37px;padding-bottom:60px}.docs-page h1{letter-spacing:-1px;margin:0 0 12px;font-size:34px;font-weight:500}.docs-intro{color:#6b776e;margin:0 0 32px;font-size:15px}.docs-page>section{border-top:1px solid var(--border);padding:26px 0}.docs-page h2{letter-spacing:-.4px;margin:0 0 16px;font-size:21px}.docs-page h3{letter-spacing:-.2px;margin:22px 0 10px;font-size:16px;font-weight:550}.docs-page p,.docs-page li{color:#566359;font-size:14px;line-height:1.85}.docs-page p{margin:12px 0}.docs-page ul,.docs-page ol{margin:0;padding-left:22px}.docs-page li{margin:8px 0;padding-left:3px}.docs-page strong{color:#304738;font-weight:550}.docs-check-group ul{padding:0;list-style:none}.docs-check-group li{border-bottom:1px solid #e8ede5;grid-template-columns:80px 1fr;align-items:baseline;gap:14px;margin:0;padding:10px 0;display:grid}.docs-check-group code{color:#52734a;font:11px Consolas,monospace}.docs-page p code,.docs-page li>code{font-size:12px}.docs-return{color:var(--green);text-underline-offset:4px;margin-top:20px;font-size:14px;text-decoration:underline;display:inline-block}.header a[aria-current=page]{color:var(--green);font-weight:550}@media (width<=650px){.docs-page{padding-top:27px}.docs-page h1{font-size:28px}.docs-page h2{font-size:19px}.docs-page p,.docs-page li{font-size:13px}.docs-check-group li{grid-template-columns:70px 1fr;gap:8px}.docs-page>section{padding:23px 0}}.result-actions{flex-wrap:wrap;gap:8px;display:flex}.result-heading>div:first-child{min-width:0}@media (width<=650px){.result-heading{flex-wrap:wrap}.result-actions{max-width:100%}}
