@font-face{font-family:Manrope;src:url(/assets/manrope-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}:root{--ink:#1b1b1d;--muted:#66636b;--paper:#fbfaf7;--white:#fff;--lilac:#e8e0f5;--lime:#e3f3a9;--peach:#f5e8dc;--line:#e9e7e6;--focus:#64518d;--sans:Manrope,Arial,sans-serif;--serif:Manrope,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--shadow:0 18px 55px -24px #54405e36;--radius:24px;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;padding:14px;background:#eeedeb;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.55}button[hidden],[hidden]{display:none!important}button{border:0;background:transparent}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{background:#dbcfed;color:#241932}input,textarea{caret-color:#624782}svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[data-icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}*{scrollbar-width:thin;scrollbar-color:#cbc4d3 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#cbc4d3;border-radius:5px}.site-shell{max-width:1800px;margin:auto;background:var(--paper);border-radius:18px;overflow:clip;position:relative;isolation:isolate}.site-shell:before{content:"";position:absolute;top:70px;left:0;right:0;height:1060px;z-index:-1;background:radial-gradient(ellipse at 4% 20%,#dfd5f080,transparent 43%),radial-gradient(ellipse at 90% 45%,#e2f1b780,transparent 36%),radial-gradient(ellipse at 50% 90%,#f6dfda65,transparent 45%);pointer-events:none}.header{height:96px;max-width:1320px;padding:0 44px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:700;letter-spacing:-.035em;white-space:nowrap}.brand:hover{text-decoration:none}.brand-mark{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:var(--ink);color:#fff;border-radius:11px}.brand-mark svg{width:23px;height:23px;stroke-width:1.7}.brand-period{color:#655f5d}.header nav{display:flex;gap:30px;font-size:13px;color:#59565e;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 20px;border-radius:999px;line-height:1.4;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#3f374a;box-shadow:0 5px 15px -8px #251d39}.button-light{background:#f1efed}.button-light:hover{background:#e6e1e9}.button-outline{box-shadow:inset 0 0 0 1px #d8d4d9;background:transparent}.button-outline:hover{background:#eee9f2}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:7px 0}.text-button:hover{color:#695286}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px}.icon-button:hover{background:#eae5ed}.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}.skip-link{position:fixed;top:-100px;left:20px;z-index:50;background:#fff;padding:12px 20px;border-radius:8px}.skip-link:focus{top:20px}.hero{position:relative;max-width:1100px;margin:0 auto;text-align:center;padding:44px 20px 33px}.hero h1{font:400 clamp(58px,6.3vw,88px)/1.02 var(--serif);letter-spacing:-.035em;margin:0 0 22px;text-wrap:balance}.title-dot{color:#6a5d76}.hero>p{font-size:15px;line-height:1.8;color:#5b5663;margin:0 auto;max-width:600px}.mobile-break{display:none}.hero-orbit{position:absolute;display:flex;align-items:center;gap:10px;padding:13px 17px;background:#ffffff82;backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 12px 35px -23px #4f3d6c3d;text-align:left;font-size:11px;line-height:1.6;color:#655e6e}.hero-orbit b{font-weight:600;color:#3f3748}.orbit-left{left:15px;top:99px;transform:rotate(-7deg)}.orbit-right{right:0;top:169px;transform:rotate(6deg)}.mini-icon{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#46384f}.lavender{background:var(--lilac)}.lime{background:var(--lime)}.peach{background:var(--peach)}.scanner-section{max-width:1060px;padding:0 25px;margin:0 auto;scroll-margin-top:24px}.workbench{background:#ffffffdf;backdrop-filter:blur(24px);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;position:relative}.workbench-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 23px 17px;gap:12px}.editor-title{display:flex;align-items:center;gap:10px}.editor-title h2{font-size:14px;font-weight:600;margin:0;letter-spacing:-.015em}.editor-symbol{color:#665f6c}.example-indicator{font-size:11px;color:#675c72;border-radius:999px;padding:4px 9px;background:#eee8f5;white-space:nowrap}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:43px;margin:0 20px;border-top:1px solid #edeaef;border-bottom:1px solid #edeaef;gap:10px}.file-tabs{display:flex;gap:0;max-width:75%;overflow:auto;align-items:stretch}.file-tab{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--mono);font-size:11px;color:#645f6c;padding:11px 10px 10px;border-bottom:2px solid transparent}.file-tab[aria-selected=true]{border-color:#817092;color:#352b40}.file-tab svg{width:13px;height:13px}.remove-file{margin-left:2px;border-radius:5px;padding:0 1px;display:flex}.remove-file:hover{background:#eee7f4}.editor-actions{display:flex;align-items:center;gap:10px}.editor-actions select{font-size:11px;background:transparent;border:0;color:#655e6d;max-width:125px;cursor:pointer;padding:4px}.editor-actions .icon-button{width:26px;height:26px;color:#6a6172}.editor-actions svg{width:14px;height:14px}.code-viewport{position:relative;display:grid;grid-template-columns:49px minmax(0,1fr);height:304px;overflow:auto;padding:20px 0;background:linear-gradient(100deg,#ffffff40,#faf9fc60);font:12px/22px var(--mono);tab-size:2}.line-numbers{color:#635e67;text-align:right;padding-right:16px;user-select:none;white-space:pre;line-height:22px}.code-surface{position:relative;min-height:100%;min-width:0}.code-surface pre,.code-surface textarea{margin:0;padding:0 24px 20px 0;border:0;font:12px/22px var(--mono);tab-size:2;letter-spacing:0;white-space:pre}.code-surface pre{pointer-events:none;min-height:100%;overflow:visible;width:max-content;min-width:100%;color:#37303f}.code-surface textarea{position:absolute;inset:0;resize:none;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:#624782;outline:none;min-width:100%;width:100%;height:100%;overflow:auto}.code-surface textarea::placeholder{-webkit-text-fill-color:#827589;color:#685e6e}.code-surface textarea::selection{background:#dcd1ed99;color:transparent}.code-surface textarea:focus-visible{outline:none}.code-viewport:focus-within{box-shadow:inset 2px 0 #a190b6}.tok-keyword{color:#815198}.tok-string{color:#53692f}.tok-comment{color:#67616b;font-style:italic}.tok-number{color:#8e5530}.tok-function{color:#446385}.context-row{display:flex;align-items:center;gap:9px;margin:0 24px;padding:12px 0 7px;border-top:1px solid #edeaef;color:#695f6f}.context-row input{width:100%;border:0;background:transparent;font-size:11px;padding:6px 0;outline:none;color:#4c4453}.context-row input::placeholder{color:#695e72}.context-row svg{width:14px;height:14px}.context-row:focus-within{border-color:#a190b6}.workbench-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 21px 20px}.mode-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.segmented{display:inline-flex;padding:3px;background:#f2f0f4;border-radius:999px}.segmented button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;white-space:nowrap;font-size:11px;color:#6a5f72}.segmented button[aria-pressed=true]{background:#fff;color:#3c3246;box-shadow:0 2px 6px -3px #3f2b5b30}.segmented svg{width:13px;height:13px}.scan-controls{display:flex;gap:15px;align-items:center}.character-count{font-size:11px;font-variant-numeric:tabular-nums;color:#6b6172;white-space:nowrap}.scan-button{min-height:42px;font-size:12px;padding:11px 18px}.scan-button svg{width:16px;height:16px}.model-trigger{display:flex;align-items:center;gap:6px;font-size:11px;color:#63536f;max-width:235px}.model-trigger>span:nth-child(2){max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-trigger svg{width:13px;height:13px}.model-dot,.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;background:#8b9d5c}.ai-disclosure{background:#f6f3f9;display:flex;gap:8px;align-items:center;padding:13px 24px;font-size:11px;color:#6a5c76}.ai-disclosure svg{width:13px;height:13px}.ai-disclosure a{text-decoration:underline;text-underline-offset:3px}.crosscheck{display:flex;align-items:center;gap:6px;white-space:nowrap;margin-left:auto}.crosscheck input{accent-color:#726083}.crosscheck span{color:#6c5f77;font-size:11px}.below-editor{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:12px 4px 0;font-size:11px;color:#685f6e}.below-editor .text-button{font-size:11px}.below-editor svg{width:13px;height:13px}.example-buttons{display:flex;align-items:center;gap:8px}.example-buttons>span{font-size:11px;color:#6a5f71}.example-buttons button{font-size:11px;display:flex;align-items:center;gap:2px;padding:6px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px #d9d3df;background:#ffffff60}.example-buttons button:hover{background:#e9e1f2}.example-buttons svg{width:10px;height:10px}.local-promise{display:flex;gap:6px;align-items:center;font-size:11px;white-space:nowrap}.inline-message{padding:12px 16px;margin:10px 20px;border-radius:10px;font-size:12px;display:flex;align-items:flex-start;gap:8px}.inline-message.error{background:#f9eeee;color:#853f43}.inline-message.stale{background:#fbf1df;color:#765526;margin:0 0 20px}.inline-message.notice{background:#efebf6;color:#655179;margin:0 0 16px}.inline-message svg{width:15px;height:15px;margin-top:2px}.workbench.is-scanning:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 45%,#b5c57832 49%,#97a96650 50%,transparent 54%);animation:scan 2.2s var(--ease) infinite}.workbench.is-scanning .code-viewport{opacity:.65}@keyframes scan{0%{transform:translateY(-80%)}to{transform:translateY(80%)}}.results-section{max-width:1060px;margin:74px auto 0;padding:0 25px;scroll-margin-top:28px}.results-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.result-state{display:inline-flex;gap:6px;align-items:center;color:#5a6645;font-size:11px}.result-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#8b9d5c}.results-header h2{font:400 42px/1.1 var(--serif);letter-spacing:-.025em;margin:10px 0}.results-header p{margin:0;max-width:650px;font-size:12px;color:var(--muted)}.results-header .button{font-size:11px;white-space:nowrap}.results-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:32px}.filter-list{display:grid;gap:4px}.filter-list button{display:flex;gap:8px;align-items:center;font-size:12px;padding:10px 12px;border-radius:9px;text-align:left}.filter-list button>span{margin-left:auto;font-size:11px;color:#685f6f;font-variant-numeric:tabular-nums}.filter-list button[aria-pressed=true]{background:#eae4f1;font-weight:600}.filter-list button:hover{background:#efebf4}.severity-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.severity-dot.high{background:#bd6a67}.severity-dot.medium{background:#b49b5a}.severity-dot.low{background:#738892}.coverage-details{margin-top:25px;border-top:1px solid var(--line);padding-top:16px}.coverage-details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:11px;font-weight:600;list-style:none}.coverage-details summary svg{width:13px;height:13px}.coverage-item{margin-top:12px;font-size:11px;color:#675d6c}.coverage-item strong{display:block;font:10px var(--mono);color:#4b4054;overflow-wrap:anywhere}.coverage-item span{display:block;margin:5px 0}.coverage-item p{margin:0}.results-note{font-size:11px;color:#6c6075;margin:23px 0;line-height:1.8}.findings-list{display:grid;gap:15px;align-content:start}.finding{background:#fff;border-radius:12px;box-shadow:0 8px 30px -24px #3f315b45;animation:resolve .45s var(--ease) both;overflow:hidden}.finding-top{padding:18px 22px 0}.finding-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:#6a5f72}.priority{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.priority.high{color:#944c4b}.priority.medium{color:#765f2d}.priority.low{color:#506873}.certainty{padding:3px 7px;border-radius:4px;background:#f2eef6;color:#6d5b79}.finding-line{margin-left:auto;text-align:right;font:9px var(--mono);text-decoration:underline;text-underline-offset:4px;color:#715c7c}.finding h3{font-size:15px;letter-spacing:-.02em;font-weight:600;margin:12px 0 8px}.finding p{font-size:12px;line-height:1.85;color:#675c6f;margin:0 0 14px;overflow-wrap:anywhere}.evidence{font:11px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;margin:0 22px 15px;background:#f7f4fa;color:#63516e;border-radius:7px}.finding details{padding:0 22px 18px}.finding details summary{cursor:pointer;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;list-style:none}.finding details summary svg{width:13px;height:13px}.finding details[open] summary{margin-bottom:14px}.finding details h4{font-size:11px;font-weight:600;margin:13px 0 6px;color:#6f5e7a}.finding-fix{white-space:pre-wrap;font:11px/1.8 var(--mono);overflow-wrap:anywhere;background:#f6f8ee;color:#566043;padding:12px 14px;border-radius:7px}.finding-copy{display:flex;justify-content:flex-end;margin:6px 0}.finding-copy button{font-size:11px;display:flex;align-items:center;gap:5px}.finding-copy svg{width:12px;height:12px}.finding-source{font-size:11px;color:#695f6e;padding:10px 22px;background:#fcfbfd}.empty-findings{padding:38px 30px;text-align:center;background:#fff9;border-radius:14px}.empty-symbol{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf3dc;color:#5e6942;margin:0 auto 15px}.empty-findings h3{font:400 27px var(--serif);margin:0 0 10px}.empty-findings p{font-size:12px;color:#685b70;max-width:440px;margin:0 auto}.empty-findings .button{margin-top:22px;font-size:11px}@keyframes resolve{0%{filter:blur(3px);transform:translateY(8px)}to{filter:blur(0);transform:translateY(0)}}.how-section{max-width:1060px;margin:110px auto 0;padding:0 25px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.how-intro h2,.section-heading h2{font:400 48px/1.08 var(--serif);letter-spacing:-.025em;margin:0 0 20px}.how-intro p{font-size:13px;color:#6b606f;max-width:300px;line-height:1.9;margin:0 0 24px}.inline-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.inline-link svg{width:14px;height:14px}.how-steps{display:grid;gap:26px}.how-steps article{display:flex;gap:17px}.step-symbol{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-symbol svg{width:17px;height:17px}.how-steps h3{font-size:13px;margin:2px 0 6px;font-weight:600;letter-spacing:-.015em}.how-steps p{font-size:12px;color:#6c6171;margin:0;line-height:1.85;max-width:350px}.models-section{max-width:1060px;margin:92px auto 0;padding:0 25px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.section-heading h2{font-size:44px;margin-bottom:15px}.section-heading p{font-size:12px;color:#685d6e;line-height:1.9;margin:0}.section-heading .button{font-size:11px;margin-bottom:3px}.model-preview-list{border-top:1px solid #e1dce5}.model-preview{display:grid;grid-template-columns:38px 1fr 1.2fr auto;gap:18px;align-items:center;padding:22px 4px;border-bottom:1px solid #e1dce5;cursor:pointer}.model-preview:hover{background:#f0ecf4}.provider-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e9e3f0;color:#5d4b6d;font-size:12px;font-weight:600}.model-preview:nth-child(2) .provider-mark{background:#eee7dd;color:#726047}.model-preview:nth-child(3) .provider-mark{background:#e6edce;color:#556638}.model-preview h3{font-size:13px;margin:0 0 4px;font-weight:600}.model-preview .model-subtitle{font-size:11px;color:#685e6e;display:block}.model-preview p{font-size:11px;color:#6b5f72;margin:0;max-width:360px;line-height:1.8}.free-label{display:flex;align-items:center;gap:7px;color:#58673a;font-size:11px;font-weight:500}.free-label svg{width:15px;height:15px;margin-left:17px}.model-footnote{display:flex;align-items:flex-start;gap:10px;color:#685c6f;font-size:11px;margin-top:18px;max-width:800px}.model-footnote>span{padding-top:4px}.model-footnote svg{width:13px;height:13px}.model-footnote p{margin:0;line-height:1.9}.model-footnote a{display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px}.model-footnote a svg{width:11px;height:11px}.privacy-section{max-width:1010px;margin:80px auto 0;background:#eee9f1;border-radius:16px;padding:29px 34px;display:flex;gap:21px;align-items:flex-start}.privacy-icon{width:37px;height:37px;display:flex;justify-content:center;align-items:center;background:#fcfaff;border-radius:50%;flex-shrink:0}.privacy-section h2{font-size:15px;margin:0 0 8px;letter-spacing:-.02em;font-weight:600}.privacy-section p{font-size:11px;color:#6b5d71;line-height:1.9;max-width:800px;margin:0 0 12px}.privacy-section a{font-size:11px}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;padding:60px 25px 35px;margin:auto}.footer .brand{font-size:16px}.footer .brand-mark{width:27px;height:27px;border-radius:8px}.footer .brand-mark svg{width:19px;height:19px}.footer>span{font-size:11px;color:#685e6c}.footer>a:last-child{display:flex;align-items:center;gap:4px;font-size:11px}.footer>a:last-child svg{width:12px;height:12px}dialog{border:0;border-radius:22px;background:#fbfafc;box-shadow:0 28px 100px -25px #28203865;padding:38px;width:min(460px,calc(100% - 30px));max-height:calc(100dvh - 40px);color:var(--ink);overflow-y:auto}dialog::backdrop{background:#2f253b4d;backdrop-filter:blur(7px)}.dialog-close{position:absolute;top:16px;right:16px}.dialog-symbol{display:flex;align-items:center;justify-content:center;border-radius:12px;width:44px;height:44px;margin-bottom:22px}.dialog-symbol svg{width:22px;height:22px}dialog h2{font:400 36px/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 14px}dialog>p{font-size:12px;color:#6c5f74;line-height:1.9;margin:0 0 23px}.full-width{width:100%}.manual-key{margin:20px 0}.manual-key summary{font-size:11px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;color:#695b72}.manual-key summary svg{width:13px;height:13px}.manual-key form{display:grid;gap:10px;margin:18px 0}.manual-key label{font-size:11px}.manual-key input{background:#fff;box-shadow:inset 0 0 0 1px #ddd6e4;border:0;border-radius:9px;padding:11px 13px;font:12px var(--mono);width:100%}.small-text{font-size:11px!important;line-height:1.9;color:#6d5e78!important}.connection-note{display:flex;align-items:flex-start;gap:8px;margin:22px 0 14px}.connection-note svg{width:14px;height:14px;margin-top:2px}.connection-status{display:flex;gap:8px;align-items:center;font-size:12px;margin:22px 0 10px}.connection-status .status-dot{width:7px;height:7px}.connection-status+p{margin:0 0 16px}.models-dialog{width:min(620px,calc(100% - 30px));padding:36px}.models-dialog h2{font-size:34px;padding-right:15px}.model-search{display:flex;align-items:center;gap:10px;padding:10px 13px;background:#fff;border-radius:9px;box-shadow:inset 0 0 0 1px #e4dfe9;margin:22px 0 10px;color:#6e5e76}.model-search input{border:0;background:transparent;outline:none;width:100%;font-size:12px;color:#50435b}.model-search input::placeholder{color:#6a5c71}.model-list-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6f5f78;margin-bottom:12px}.model-list-toolbar .text-button{font-size:11px}.model-list-toolbar svg{width:13px;height:13px}.models-list{display:grid;gap:6px;max-height:350px;overflow-y:auto;padding:3px 3px 3px 0}.model-option{width:100%;text-align:left;border-radius:10px;padding:13px 14px;display:grid;grid-template-columns:1fr auto;gap:4px 15px;background:#fff;box-shadow:inset 0 0 0 1px #ebe5f0}.model-option:hover{background:#f0eaf6}.model-option[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #9b83b2;background:#f0eaf6}.model-option strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.model-option .model-context{grid-column:2;grid-row:1;color:#5b693f;font-size:11px;align-self:center}.model-option .model-description{font-size:11px;color:#6e5e7a;grid-column:1/-1;line-height:1.7}.model-option .model-tags{display:flex;gap:6px;font-size:11px;color:#6e597d;grid-column:1/-1;margin-top:4px}.model-option .model-tags span{padding:2px 6px;background:#f2edf7;border-radius:4px}.models-dialog>.small-text{margin:20px 0 0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#2b2333;color:#fff;font-size:12px;padding:12px 20px;border-radius:999px;box-shadow:0 6px 25px -10px #25202850;z-index:100;max-width:calc(100% - 30px);text-align:center}@media(min-width:1550px){.hero{padding-top:65px;padding-bottom:40px}.code-viewport{height:326px}}@media(max-width:1100px){.hero-orbit{display:none}.header{padding:0 30px}.header nav{gap:20px}.header .brand{font-size:20px}.connect-button{font-size:11px;padding:10px 15px}.scanner-section,.results-section,.how-section,.models-section{max-width:940px}.local-promise{display:none}.below-editor{justify-content:flex-start;gap:30px}.how-section{gap:55px}.privacy-section{margin-left:25px;margin-right:25px}.model-trigger{max-width:210px}.character-count{display:none}}@media(max-width:760px){body{padding:7px}.site-shell{border-radius:13px}.header{height:78px;padding:0 20px;gap:10px}.header .brand{font-size:18px;gap:7px}.header .brand-mark{width:30px;height:30px;border-radius:9px}.header .brand-mark svg{width:20px;height:20px}.header nav{display:none}.header .connect-button{font-size:11px;min-height:35px;padding:9px 12px}.connect-button svg{display:none}.hero{padding:36px 20px 30px}.hero h1{font-size:64px;margin-bottom:20px}.hero>p{font-size:12px;max-width:360px}.scanner-section{padding:0 15px}.workbench{border-radius:17px}.workbench-heading{padding:17px 16px 14px}.editor-title h2{font-size:12px}.editor-symbol svg{width:16px;height:16px}.example-indicator{font-size:11px;padding:3px 7px}.editor-toolbar{margin:0 12px}.file-tabs{max-width:65%}.file-tab{font-size:11px;padding:10px 7px}.editor-actions{gap:4px}.editor-actions select{font-size:11px;max-width:100px}.code-viewport{height:288px;grid-template-columns:36px minmax(0,1fr);padding:17px 0;font-size:11px;line-height:22px}.line-numbers{padding-right:10px;font-size:11px}.code-surface pre,.code-surface textarea{font-size:11px;line-height:22px;padding-right:15px}.context-row{margin:0 16px;padding:10px 0 4px}.context-row input{font-size:11px}.workbench-footer{padding:12px 14px 16px;flex-wrap:wrap;gap:12px}.mode-controls{gap:7px;flex:1}.segmented button{padding:7px 9px;font-size:11px;gap:5px}.segmented svg{width:11px;height:11px}.scan-button{font-size:11px;padding:10px 13px;min-height:37px;gap:6px}.scan-button svg{width:13px;height:13px}.model-trigger{font-size:11px;max-width:190px}.model-trigger>span:nth-child(2){max-width:155px}.ai-disclosure{font-size:11px;padding:12px 16px;flex-wrap:wrap;gap:6px}.ai-disclosure>span:nth-child(2){flex:1}.crosscheck{margin:3px 0 0 19px;font-size:11px}.below-editor{gap:9px;margin:11px 3px 0;align-items:flex-start;flex-wrap:wrap}.below-editor>.text-button{font-size:11px;margin-right:auto}.example-buttons{gap:4px;flex-wrap:wrap;justify-content:flex-end}.example-buttons>span{display:none}.example-buttons button{font-size:11px;padding:6px}.example-buttons svg{display:none}.results-section{margin-top:50px;padding:0 17px}.results-header{gap:12px;align-items:flex-start}.results-header h2{font-size:35px}.results-header p,.result-state{font-size:11px}.results-header .button{font-size:11px;padding:9px 12px;min-height:34px;margin-top:29px}.results-header .button svg{width:13px;height:13px}.results-layout{grid-template-columns:1fr;gap:18px}.filter-list{display:flex;flex-wrap:wrap;gap:5px}.filter-list button{font-size:11px;padding:7px 10px;gap:6px}.filter-list button>span{font-size:11px;margin-left:3px}.coverage-details{margin-top:15px;padding-top:12px}.coverage-details summary{font-size:11px}.results-note{margin:12px 0 0;font-size:11px}.finding-top{padding:16px 17px 0}.finding h3{font-size:14px}.finding p,.finding-line{font-size:11px}.finding-meta{gap:6px;font-size:11px}.evidence{margin:0 17px 13px;font-size:11px}.finding details{padding:0 17px 15px}.finding-source{padding:9px 17px;font-size:11px}.finding-fix{font-size:11px}.how-section{margin-top:65px;padding:0 25px;grid-template-columns:1fr;gap:34px}.how-intro h2{font-size:40px;line-height:1.12;margin-bottom:15px}.how-intro p{font-size:12px;max-width:330px;margin-bottom:16px}.how-steps{gap:25px}.how-steps p{font-size:11px;max-width:none}.how-steps h3{font-size:12px}.models-section{margin-top:62px;padding:0 25px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:22px}.section-heading h2{font-size:39px}.section-heading p{font-size:11px}.section-heading .button{font-size:11px;min-height:38px}.model-preview{grid-template-columns:29px 1fr auto;gap:12px;padding:18px 0}.model-preview .provider-mark{width:28px;height:28px;font-size:11px}.model-preview h3,.model-preview .model-subtitle{font-size:11px}.model-preview p{grid-column:2/-1;grid-row:2;font-size:11px}.free-label{grid-column:3;grid-row:1;font-size:11px;gap:4px}.free-label svg{margin-left:0;width:12px;height:12px}.model-footnote{font-size:11px;gap:7px}.privacy-section{margin:49px 20px 0;padding:23px 20px;gap:13px}.privacy-icon{width:29px;height:29px}.privacy-icon svg{width:16px;height:16px}.privacy-section h2{font-size:13px;line-height:1.6}.privacy-section p,.privacy-section a{font-size:11px}.footer{padding:42px 25px 27px;flex-wrap:wrap;gap:14px}.footer .brand{font-size:14px}.footer>span{order:3;width:100%;font-size:11px}.footer>a:last-child{margin-left:auto;font-size:11px}.footer .brand-mark{width:24px;height:24px;border-radius:7px}.footer .brand-mark svg{width:16px;height:16px}.models-dialog,dialog{padding:30px 23px;border-radius:17px}.models-dialog h2{font-size:29px}dialog h2{font-size:33px}.model-option strong,.model-option .model-context{font-size:11px}}@media(max-width:400px){.hero h1{font-size:54px}.header{padding:0 15px}.header .brand{font-size:16px}.connect-button{max-width:124px}.header .connect-button{font-size:11px}.workbench-heading{gap:6px}.editor-title{gap:7px}.editor-title h2{font-size:11px}.segmented button{font-size:11px;padding:7px 8px}.scan-button{font-size:11px;padding:10px 12px}.scan-button svg{width:11px;height:11px}.below-editor .example-buttons{max-width:245px}.model-trigger{margin-top:3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.code-viewport{overflow:hidden;grid-template-rows:minmax(0,1fr)}.code-surface{height:100%}.code-surface pre{position:absolute;top:0;left:0}.code-surface textarea{z-index:1}.model-preview{width:100%;text-align:left}.review-summary{padding:14px 0;border-top:1px solid var(--line);font-size:11px;color:#6a5b72}.review-summary strong{font-size:11px;color:#604e6c;font-weight:600}.review-summary p{margin:6px 0 0;line-height:1.85}.results-section #review-messages:not(:empty){margin-bottom:22px}.how-intro p,.how-steps p,.section-heading p,.model-preview p,.privacy-section p,.finding p,.results-header p,.empty-findings p,dialog>p{font-size:13px}.model-footnote p,.small-text,.results-note,.coverage-item p{font-size:11px!important}.editor-toolbar{padding:2px 0}.example-buttons button{color:#665570}.example-buttons,.below-editor{flex-wrap:wrap}.below-editor .local-promise{margin-left:auto}@media(max-height:800px)and (min-width:761px){.header{height:80px}.hero{padding-top:20px;padding-bottom:22px}.hero h1{font-size:64px;margin-bottom:17px}.hero>p{font-size:13px}.code-viewport{height:170px}.workbench-heading{padding-top:15px;padding-bottom:13px}.workbench-footer{padding-top:10px;padding-bottom:15px}.hero-orbit{top:80px}.orbit-right{top:120px}}@media(max-width:760px){.workbench-footer{align-items:flex-end}.mode-controls{min-width:172px}.scan-controls{margin-left:auto}.context-row input{font-size:12px}.example-buttons{width:100%;justify-content:flex-start;gap:7px}.example-buttons button{padding:7px 9px}.below-editor>.text-button{min-height:32px}.header .connect-button{max-width:145px}.hero>p{font-size:13px;max-width:320px}.model-preview h3{line-height:1.5}.model-preview p,.privacy-section p{font-size:12px}.how-steps p{font-size:13px}.workbench-heading{flex-wrap:wrap;gap:7px}.crosscheck{white-space:normal}.footer>span{font-size:11px}}body{padding:0;background:#fff}.site-shell{max-width:none;border-radius:0;background:#fff;overflow:clip}.site-shell:before{display:none}.home-screen{max-width:1600px;margin:0 auto;background:#fff}.landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;padding:25px 30px 24px 62px;min-height:830px;height:calc(100svh - 135px);max-height:1000px}.landing-left{display:flex;flex-direction:column;min-width:0}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:17px;height:61px;flex-shrink:0}.landing-nav .brand{font-size:19px;gap:8px}.landing-nav .brand-mark{width:30px;height:30px;border-radius:50%;background:#050505}.landing-nav .brand-mark svg{width:20px;height:20px}.landing-nav nav{display:flex;align-items:center;gap:21px;font-size:12px;white-space:nowrap}.landing-nav nav button{font-size:12px;padding:0}.landing-signin{background:#f5f5f5;padding:7px 16px;border-radius:999px;font-size:12px;white-space:nowrap}.landing-signin:hover{background:#eaeaea}.landing-copy{display:flex;flex-direction:column;flex:1;padding:74px 18px 17px 0}.landing-proof{display:flex;align-items:center;gap:9px;font-size:13px;width:fit-content}.proof-star{height:25px;width:25px;border:1px solid #e4e4e4;border-radius:3px;display:flex;align-items:center;justify-content:center}.proof-star svg{width:19px;height:19px;fill:#00b67a;stroke:none}.landing-copy h1{font:600 clamp(52px,5.2vw,84px)/1.005 var(--sans);letter-spacing:-.04em;margin:44px 0 38px;color:#050505;text-wrap:initial}.landing-bottom-copy{margin-top:auto;max-width:540px}.landing-bottom-copy>p{font-size:17px;line-height:1.65;margin:0 0 34px;color:#181818;max-width:510px}.landing-ctas{display:flex;align-items:center;gap:12px}.landing-ctas .button{font-size:13px;padding:15px 25px;min-height:49px;font-weight:500}.landing-ctas .button-light{background:#f5f5f5}.landing-visual{position:relative;border-radius:24px;overflow:hidden;background:#c6c6ca;isolation:isolate;min-height:740px}.landing-visual:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 10%,#99e17c 0%,transparent 40%),radial-gradient(ellipse at 8% 47%,#e2e800 5%,transparent 52%),radial-gradient(ellipse at 18% 95%,#9caa0d 5%,transparent 43%),radial-gradient(ellipse at 85% 97%,#d0f4be 10%,transparent 43%);filter:blur(24px);transform:scale(1.12)}.visual-glass{background:#f0ffe33b;backdrop-filter:blur(18px);border-radius:16px;border:1px solid #ffffff45}.visual-conversation{position:absolute;top:13%;left:25%;width:50%;padding:20px 18px 22px}.visual-brand{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;letter-spacing:-.03em;margin-bottom:17px;color:#080b06}.visual-brand-icon{background:#fff;display:flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center}.visual-brand-icon svg{width:17px;height:17px;fill:#13271a;stroke-width:1.2}.visual-bubble{border:1px solid #ffffff91;border-radius:0 14px 14px;font-size:12px;line-height:1.65;padding:12px 13px;background:#efffdd72;color:#1b2518;margin-top:12px}.bubble-dark{background:#283c25ed;color:#fff;border:0;border-radius:14px 14px 0;margin-left:31px;padding:16px 14px}.bubble-status{display:flex;align-items:center;gap:7px;background:#efffdd20}.bubble-status svg{width:14px;height:14px}.visual-result{position:absolute;top:53%;left:21%;width:58%;padding:21px 22px 18px;background:#fbffdc8c;border:0}.visual-result-title{display:flex;align-items:center;gap:12px}.visual-check{width:42px;height:42px;border-radius:50%;background:#fff9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.visual-check svg{width:24px;height:24px}.visual-result-title h2{font-size:23px;letter-spacing:-.035em;font-weight:500;margin:0 0 1px;line-height:1.25}.visual-result-title p{font-size:11px;margin:0;color:#3c4a2d}.visual-finding{padding:15px 0 13px}.visual-priority{font-size:10px;display:flex;align-items:center;gap:6px;color:#3b4a25}.visual-priority i{height:5px;width:5px;background:#4e642d;border-radius:50%}.visual-finding h3{font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:10px 0 8px}.visual-finding p{font-size:11px;line-height:1.7;margin:0;color:#3f4a31}.visual-open{width:100%;display:flex;align-items:center;gap:8px;background:#fffffff0;padding:12px 13px;border-radius:7px;font-size:11px;line-height:1.5;text-align:left}.visual-open:hover{background:#fff}.visual-open svg{width:17px;height:17px}.visual-open svg:last-child{margin-left:auto;width:13px;height:13px}.visual-caption{position:absolute;bottom:3.5%;left:4%;right:4%;display:flex;align-items:center;gap:12px;font-size:12px;color:#fff;line-height:1.5;text-shadow:0 1px 2px #43501740}.caption-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#171d13;flex-shrink:0}.caption-icon svg{width:17px;height:17px}.visual-pagination{display:flex;gap:6px;align-items:center;margin-left:auto}.visual-pagination button{height:20px;width:20px;padding:0;position:relative}.visual-pagination button:after{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:#ffffff4f}.visual-pagination button[aria-pressed=true]:after{background:#fff}.provider-strip{border-top:1px solid #999;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:34px 75px 36px;min-height:125px;color:#050505}.provider-wordmark{font-size:31px;font-weight:700;letter-spacing:-.04em;display:flex;align-items:center;gap:8px}.provider-wordmark svg{width:32px;height:32px;stroke-width:2}.cohere-wordmark{font-size:36px;font-weight:600}.recursive-wordmark{font-size:31px}.nvidia-wordmark{font-size:30px;font-weight:700;letter-spacing:-.025em}.gemma-wordmark{font-family:Georgia,serif;font-weight:700;font-size:35px}.scan-screen{background:#fff;padding-top:22px}.scan-scene{margin:0 26px;min-height:calc(100svh - 44px);border-radius:12px;position:relative;isolation:isolate;overflow:clip;padding-bottom:66px;background:#fdfbf8}.scan-scene:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0% 13%,#d8d3f0a6,transparent 44%),radial-gradient(ellipse at 0% 65%,#f0dceba6,transparent 42%),radial-gradient(ellipse at 95% 40%,#eddef14a,transparent 35%),radial-gradient(ellipse at 75% 65%,#e5ebef7d,transparent 35%)}.scan-scene .header{height:79px;max-width:none;padding:0 48px}.scan-scene .header .brand{font-size:21px;font-weight:500;letter-spacing:-.04em}.scan-scene .header .brand-mark{border-radius:8px;width:29px;height:29px;background:#1b182a}.scan-scene .header nav{font-size:13px;gap:28px;color:#7a7481;font-weight:400}.scan-scene .connect-button{font-size:12px;min-height:39px;padding:10px 17px}.scan-scene .hero{padding:86px 22px 41px;max-width:1120px}.scan-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #c1accb;color:#8b6199;padding:5px 10px;border-radius:7px;text-align:left;font-size:9px;line-height:1.25;margin:0 auto 34px;background:#ffffff8c}.scan-badge>span[data-icon]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#9b7bac;color:#fff;border-radius:50%}.scan-badge strong{font-size:12px;font-weight:600}.scan-badge svg{width:15px;height:15px}.scan-scene .hero h1{font:400 clamp(48px,5.2vw,76px)/1.12 var(--sans);letter-spacing:-.025em;margin:0 0 25px;text-wrap:initial;color:#151515}.scan-scene .hero h1>span{display:block}.scan-scene .hero .meet-line{display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap}.scan-scene .hero>p{font-size:15px;color:#706a74;line-height:1.6;max-width:640px;margin:0 auto}.scan-scene .scanner-section{max-width:850px;padding:0 20px}.scan-scene .workbench{border-radius:25px;box-shadow:0 17px 34px -21px #54435835;background:#fffd;backdrop-filter:blur(18px)}.scan-scene .workbench-heading,.scan-scene .editor-toolbar{display:none}.scan-scene .workbench.has-code .editor-toolbar{display:flex;margin:0 23px;border-top:0;padding:7px 0 0;min-height:43px}.scan-scene .code-viewport{height:140px;display:block;background:transparent;padding:20px 23px 0}.scan-scene .line-numbers{display:none}.scan-scene .code-surface{height:100%}.scan-scene .code-surface pre{display:none}.scan-scene .code-surface textarea{font:15px/1.7 var(--sans);padding:0;width:100%;color:#37303f;-webkit-text-fill-color:#37303f;caret-color:#3e314e}.scan-scene .code-surface textarea::placeholder{color:#8c838e;-webkit-text-fill-color:#8c838e}.scan-scene .code-viewport:focus-within{box-shadow:none}.scan-scene .has-code .code-viewport{height:245px;display:grid;grid-template-columns:28px minmax(0,1fr);padding-top:15px}.scan-scene .has-code .line-numbers{display:block;font:11px/22px var(--mono);padding-right:12px}.scan-scene .has-code .code-surface pre{display:block;font:12px/22px var(--mono)}.scan-scene .has-code .code-surface textarea{font:12px/22px var(--mono);color:transparent;-webkit-text-fill-color:transparent}.scan-scene .context-row{display:none}.scan-scene .has-code .context-row{display:flex;margin:0 23px;padding:8px 0 0}.scan-scene .workbench-footer{padding:9px 15px 14px;justify-content:space-between;min-height:56px;flex-wrap:nowrap}.scan-scene #upload-button{width:34px;height:34px;min-height:34px;border-radius:50%;box-shadow:inset 0 0 0 1px #e5e1e6;display:inline-flex;justify-content:center;align-items:center;font-size:0;padding:0;flex-shrink:0}.scan-scene #upload-button svg{width:19px;height:19px}.scan-scene .scan-controls{margin-left:auto}.scan-scene .character-count{display:none}.scan-scene .scan-button{width:35px;height:35px;min-height:35px;padding:0;border-radius:50%;background:#080808}.scan-scene .scan-button svg{width:21px;height:21px}.scan-scene .review-options{padding:16px 12px 0;display:flex;justify-content:center}.scan-scene .review-options .mode-controls{justify-content:center}.scan-scene .review-options .segmented{background:#ffffff86}.scan-scene .below-editor{margin-top:24px;display:block;text-align:center}.scan-scene .below-editor .example-buttons{justify-content:center;gap:8px}.scan-scene .example-buttons>span{display:none}.scan-scene .example-buttons button{background:#fffc;box-shadow:none;border-radius:999px;font-size:12px;font-weight:400;padding:7px 12px;display:inline-flex;align-items:center;gap:6px;color:#736b79}.scan-scene .example-buttons button svg{width:14px;height:14px;stroke:#a59dab;display:inline-flex}.scan-scene .example-buttons button:hover{background:#eee6f6;color:#493c55}.scan-scene .local-promise{display:none}.scan-scene .ai-disclosure{border-radius:9px;margin-top:14px;background:#ffffff6e;padding:12px 15px;font-size:11px}.scan-screen>.how-section{padding-top:0;margin-top:85px}.scan-footer{background:#fff}.hero-orbit{display:none}@media(min-width:1700px){.landing-grid{padding-left:80px;gap:65px}.landing-copy h1{font-size:88px}}@media(max-width:1250px){.landing-grid{padding-left:38px;gap:27px;min-height:770px}.landing-nav{gap:12px}.landing-nav .brand{font-size:16px}.landing-nav nav{gap:14px;font-size:11px}.landing-nav nav button{font-size:11px}.landing-signin{padding:6px 12px;font-size:11px}.landing-copy{padding-top:65px}.landing-copy h1{font-size:62px}.landing-bottom-copy>p{font-size:15px}.visual-conversation{left:20%;width:60%}.visual-result{left:15%;width:70%}.visual-brand{font-size:15px}.visual-caption{font-size:10px;gap:8px}.provider-strip{padding-left:45px;padding-right:45px}.provider-wordmark{font-size:27px}.scan-scene .header{padding:0 30px}.scan-scene .header nav{gap:20px;font-size:12px}}@media(max-height:850px)and (min-width:761px){.landing-grid{height:calc(100svh - 100px);min-height:630px;max-height:none;padding-top:22px}.landing-visual{min-height:580px}.landing-copy{padding-top:48px;padding-bottom:10px}.landing-copy h1{font-size:clamp(52px,5.2vw,75px);margin:32px 0 25px}.landing-bottom-copy>p{font-size:15px;margin-bottom:25px}.landing-ctas .button{min-height:44px;font-size:12px;padding:13px 20px}.visual-conversation{top:11%;padding:17px 16px}.visual-bubble{font-size:11px;padding:10px 11px;margin-top:9px}.bubble-dark{padding:12px}.visual-result{top:51%;padding:17px 19px 15px}.visual-result-title h2{font-size:21px}.visual-finding h3{font-size:18px}.visual-finding{padding:12px 0}.visual-open{padding:10px 12px}.provider-strip{min-height:100px;padding-top:23px;padding-bottom:23px}.scan-scene .header{height:75px}.scan-scene .hero{padding-top:53px;padding-bottom:35px}.scan-badge{margin-bottom:25px}.scan-scene .hero h1{font-size:61px;margin-bottom:20px}.scan-scene .hero>p{font-size:14px}.scan-scene .has-code .code-viewport{height:190px}.scan-scene .below-editor{margin-top:19px}}@media(max-width:900px){.landing-nav nav{display:none}.landing-grid{gap:28px;padding-left:30px;padding-right:24px}.landing-nav .brand{font-size:18px}.landing-copy h1{font-size:52px;letter-spacing:-.04em}.landing-proof{font-size:11px}.landing-bottom-copy>p{font-size:14px}.landing-ctas{gap:8px}.landing-ctas .button{padding:12px 15px;font-size:11px}.visual-conversation{left:13%;width:74%}.visual-result{left:10%;width:80%;padding:17px}.visual-brand{font-size:14px}.visual-caption{gap:7px;align-items:center;font-size:9px}.visual-pagination{display:none}.scan-scene .header nav{gap:15px}.scan-scene .header nav a:last-child{display:none}}@media(max-width:760px){body{padding:0}.site-shell{border-radius:0}.landing-grid{height:auto;max-height:none;min-height:0;grid-template-columns:1fr;padding:12px 20px 22px;gap:28px}.landing-nav{height:53px}.landing-nav .brand{font-size:20px}.landing-nav .brand-mark{width:30px;height:30px}.landing-nav nav{display:none}.landing-signin{font-size:12px;padding:8px 16px}.landing-copy{padding:47px 4px 0}.landing-proof{font-size:12px;gap:8px}.landing-copy h1{font-size:clamp(46px,10vw,72px);letter-spacing:-.04em;line-height:1.03;margin:28px 0 29px}.landing-bottom-copy{max-width:none}.landing-bottom-copy>p{font-size:14px;line-height:1.8;margin-bottom:25px;max-width:450px}.landing-ctas .button{font-size:12px;padding:14px 21px;min-height:45px}.landing-visual{height:590px;min-height:0;border-radius:22px;margin:0 2px}.visual-conversation{left:22%;width:58%;top:9%;padding:17px 16px 20px}.visual-brand{font-size:15px}.visual-brand-icon{width:27px;height:27px}.visual-bubble{font-size:11px;padding:10px 11px}.bubble-dark{margin-left:16px;padding:13px 12px}.visual-result{left:15%;width:72%;top:51%;padding:18px}.visual-result-title h2{font-size:22px}.visual-result-title p{font-size:11px}.visual-finding h3{font-size:20px}.visual-finding p{font-size:11px}.visual-caption{font-size:10px;bottom:3%;gap:8px}.caption-icon{width:30px;height:30px}.provider-strip{padding:23px 26px;gap:24px;flex-wrap:wrap;justify-content:center;min-height:120px}.provider-wordmark,.recursive-wordmark,.nvidia-wordmark{font-size:21px}.provider-wordmark svg{width:23px;height:23px}.cohere-wordmark,.gemma-wordmark{font-size:25px}.scan-screen{padding-top:10px}.scan-scene{margin:0 10px;min-height:calc(100svh - 20px);border-radius:10px;padding-bottom:40px}.scan-scene .header{height:68px;padding:0 17px}.scan-scene .header .brand{font-size:16px;gap:6px}.scan-scene .header .brand-mark{width:26px;height:26px}.scan-scene .header .brand-mark svg{width:18px;height:18px}.scan-scene .header nav{display:none}.scan-scene .connect-button{font-size:10px;min-height:33px;padding:9px 12px;max-width:136px;white-space:normal}.scan-scene .hero{padding:64px 14px 33px}.scan-badge{margin-bottom:26px;font-size:8px;padding:5px 9px}.scan-badge strong{font-size:11px}.scan-scene .hero h1{font-size:36px;line-height:1.12;letter-spacing:-.03em;margin-bottom:21px}.scan-scene .hero .meet-line{font-size:32px;gap:5px;margin-bottom:7px}.scan-scene .hero h1>span:last-child{max-width:350px;margin:0 auto}.scan-scene .hero>p{font-size:12px;max-width:310px;line-height:1.7}.scan-scene .scanner-section{padding:0 15px}.scan-scene .workbench{border-radius:19px}.scan-scene .code-viewport{height:139px;padding:17px 17px 0}.scan-scene .code-surface textarea{font-size:13px;line-height:1.7}.scan-scene .workbench-footer{padding:8px 11px 11px;min-height:53px}.scan-scene .scan-button{height:32px;width:32px;min-height:32px}.scan-scene .scan-button svg{height:19px;width:19px}.scan-scene #upload-button{height:31px;width:31px;min-height:31px}.scan-scene #upload-button svg{height:17px;width:17px}.scan-scene .below-editor{margin-top:19px}.scan-scene .example-buttons{gap:7px}.scan-scene .example-buttons button{padding:6px 9px;font-size:11px;gap:5px;white-space:nowrap}.scan-scene .example-buttons button svg{width:12px;height:12px}.scan-scene .has-code .code-viewport{height:212px;padding:13px 17px 0;grid-template-columns:24px minmax(0,1fr)}.scan-scene .has-code .code-surface pre,.scan-scene .has-code .code-surface textarea{font-size:11px}.scan-scene .has-code .editor-toolbar{margin:0 16px}.scan-scene .context-row input{font-size:11px}.scan-scene .has-code .context-row{margin:0 17px}.scan-scene .review-options{padding-top:14px}.scan-scene .review-options .mode-controls{gap:10px;min-width:0}.scan-scene .ai-disclosure{font-size:10px}.scan-scene .crosscheck{margin-left:0;white-space:normal}.scan-screen>.how-section{margin-top:60px}.scan-badge,.landing-proof{font-size:11px}}@media(max-width:380px){.landing-copy h1{font-size:43px}.landing-ctas .button{padding:13px 17px;font-size:11px}.visual-conversation{left:17%;width:66%}.visual-result{left:10%;width:80%}.scan-scene .header .brand{font-size:14px}.scan-scene .connect-button{max-width:116px;font-size:10px}.scan-scene .hero .meet-line{font-size:28px;gap:4px}.scan-scene .hero h1{font-size:34px}}.scan-scene{background:#fbfcf7}.scan-scene:before{background:radial-gradient(ellipse at 8% 6%,#b7db9b80,transparent 44%),radial-gradient(ellipse at 2% 64%,#e8ed9966,transparent 46%),radial-gradient(ellipse at 98% 12%,#c9c0d780,transparent 42%),radial-gradient(ellipse at 90% 76%,#d8e9bc59,transparent 42%)}.scan-badge{color:#59703e;border-color:#bac9a5;background:#ffffffab}.scan-badge>span[data-icon]{background:#6f8751}.scan-scene .hero .meet-line{gap:0}.scan-scene .workbench{box-shadow:0 17px 34px -21px #51633e30}.scan-scene .example-buttons button{color:#62694f}.scan-scene .example-buttons button svg{stroke:#92977f}.scan-scene .example-buttons button:hover{background:#e8efcf;color:#3e4e2c}.scan-scene .review-options .segmented button[aria-pressed=true]{background:#e6efcc;color:#354824}.scan-scene .model-trigger{color:#56663d}.scan-screen .privacy-section{background:#edf2df}.scan-screen .certainty{background:#eef2e4;color:#596b3e}.scan-screen .evidence{background:#f3f5ed;color:#4b593c}.scan-screen .filter-list button[aria-pressed=true]{background:#e4edce;color:#354824}.scan-screen .filter-list button:hover{background:#edf2e2}.scan-screen .finding-source{background:#fafbf7}.scan-screen .inline-message.notice{background:#eef3e1;color:#4f6138}.scan-screen .review-summary{color:#616a53}.scan-screen .review-summary strong{color:#50623a}dialog{background:#fcfdf9}.dialog-symbol.lavender{background:#e4edce}.model-option:hover,.model-option[aria-pressed=true]{background:#edf2df}.model-option[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px #95a779}.model-option .model-tags span{background:#eff3e5}.model-option .model-tags{color:#5d6e45}.models-dialog .model-description{color:#667456}.model-search{box-shadow:inset 0 0 0 1px #dce4cf}.connection-status .status-dot{background:#7d9555}@media(max-width:760px){.landing-visual{height:700px}.landing-visual .visual-result{top:auto;bottom:83px}.visual-caption{bottom:3%}}.results-section{max-width:1200px;margin:44px auto 0;padding:0 26px}.report-canvas{border-radius:20px;background:radial-gradient(ellipse at 0 0,#e0edc796,transparent 50%),radial-gradient(ellipse at 100% 0,#e6dfed70,transparent 40%),#fafcf7;padding:42px 48px 32px}.results-header{align-items:center;margin-bottom:28px}.results-header h2{font:400 55px/1.1 var(--sans);letter-spacing:-.025em;margin:10px 0 14px}.results-header p{font-size:14px!important;line-height:1.7;color:#667056;max-width:650px}.results-header .button{font-size:12px;min-height:42px;padding:11px 18px}.result-state{font-size:11px;color:#687a4c}.report-canvas .filter-list{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px;border-bottom:1px solid #dce4ce;margin-bottom:24px}.report-canvas .filter-list button{background:#ffffff9e;padding:9px 13px;border-radius:999px;font-size:11px;gap:7px}.report-canvas .filter-list button>span{margin-left:4px;background:#f5f7f0;padding:0 5px;border-radius:4px;min-width:17px;text-align:center}.report-canvas .filter-list button[aria-pressed=true]{background:#1b1b1d;color:#fff;font-weight:500}.report-canvas .filter-list button[aria-pressed=true]>span{background:#fff2;color:#fff}.report-canvas .findings-list{gap:24px}.report-canvas .finding{border-radius:18px;box-shadow:0 14px 30px -25px #43512a30;background:#ffffffd9}.report-canvas .finding-top{padding:26px 28px 0}.report-canvas .finding-meta{font-size:11px;gap:10px;align-items:center}.report-canvas .priority{font-size:11px}.report-canvas .certainty{font-size:10px;padding:3px 8px;border-radius:999px}.report-canvas .finding-line{display:flex;align-items:center;gap:5px;font:11px var(--mono);color:#62754b}.finding-line svg{width:12px;height:12px}.report-canvas .finding h3{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.025em;margin:19px 0 12px}.report-canvas .finding p{font-size:14px!important;line-height:1.85;max-width:850px;color:#626854;margin-bottom:20px}.evidence-wrap{margin:0 28px 22px}.evidence-wrap>span{display:block;font-size:11px;color:#7a8568;margin-bottom:8px}.report-canvas .evidence{background:#f0f4e7;color:#455335;margin:0;padding:16px 18px;border-radius:10px;font:12px/1.8 var(--mono)}.report-canvas .finding details{padding:0 28px 22px}.report-canvas .finding details summary{font-size:12px;font-weight:500;justify-content:space-between;color:#405432;cursor:pointer;border-top:1px solid #e7eddd;padding-top:17px}.report-canvas .finding details[open] summary{margin-bottom:19px}.fix-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:25px}.report-canvas .finding details h4{font-size:11px;font-weight:500;color:#697753;margin:0 0 10px}.report-canvas .finding-fix{background:#f7f9f2;font:12px/1.9 var(--mono);padding:16px;color:#48553a;margin:0;border-radius:10px}.report-canvas .test-idea p{font-size:13px!important;line-height:1.85;margin:0 0 12px}.test-idea>span{font-size:10px;color:#7c876c}.report-canvas .finding-copy button{font-size:11px;color:#667750;padding-top:5px}.report-close{margin-top:28px;display:grid;grid-template-columns:1fr auto;gap:15px 30px;align-items:start}.report-close .coverage-details{margin:0;padding:17px 0 0;grid-column:1/-1;border-color:#dce4ce}.report-close .coverage-details summary{font-size:12px;max-width:200px;font-weight:500;color:#576747}.report-close #coverage-list{display:flex;flex-wrap:wrap;gap:10px 35px}.report-close .results-note{margin:0;font-size:11px;color:#6f7b60;max-width:650px}.report-close .inline-link{font-size:11px;color:#50633d}.empty-findings{background:#ffffff9e;padding:45px 28px;border-radius:16px}.empty-findings h3{font:400 34px var(--sans)}.approach-rows{border-top:1px solid #dce3d1}.approach-rows article{display:grid;grid-template-columns:1fr 1.6fr;gap:35px;padding:24px 0;border-bottom:1px solid #dce3d1}.approach-rows h3{font-size:15px;font-weight:500;margin:0}.approach-rows p{font-size:13px;color:#68745b;margin:0;line-height:1.9}.how-intro h2,.section-heading h2{font-family:var(--sans)}.owner-screen{padding:0 25px 70px;background:radial-gradient(ellipse at 10% 25%,#e2efc6a6,transparent 50%),radial-gradient(ellipse at 95% 0,#e7e0ee80,transparent 40%),#fafcf7;min-height:100svh}.owner-header{max-width:1120px;margin:auto;height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.owner-canvas{max-width:820px;padding:50px 20px 40px;margin:auto}.owner-canvas h1{font:400 58px/1.1 var(--sans);letter-spacing:-.025em;margin:0 0 20px}.owner-intro{font-size:15px;line-height:1.8;max-width:600px;color:#667255;margin:0 0 35px}.owner-status{display:flex;gap:9px;align-items:center;font-size:15px}.owner-status strong{font-weight:500}.owner-canvas .small-text{max-width:640px}.owner-canvas .manual-key{max-width:450px;margin:20px 0 28px}.owner-key-form{display:grid;gap:12px}.owner-switch{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.owner-switch input{accent-color:#687e49;width:16px;height:16px}.owner-guards{background:#ffffffba;border-radius:18px;margin:30px 0 24px;padding:25px 28px}.owner-guards h2{font:400 32px var(--sans);letter-spacing:-.02em;margin:0 0 22px}.owner-guards dl{margin:0}.owner-guards dl>div{display:grid;grid-template-columns:145px 1fr;gap:15px;border-top:1px solid #e8eddc;padding:12px 0;font-size:12px;line-height:1.8}.owner-guards dt{color:#778367}.owner-guards dd{margin:0;color:#3f4f30}.owner-canvas .inline-message{margin-left:0;margin-right:0}@media(max-width:760px){.results-section{padding:0 10px;margin-top:25px}.report-canvas{padding:27px 18px 24px;border-radius:13px}.results-header{display:block;margin-bottom:23px}.results-header h2{font-size:40px;line-height:1.08;margin:12px 0}.results-header p{font-size:13px!important}.results-header .button{font-size:11px;margin-top:20px;min-height:38px;padding:10px 15px}.report-canvas .filter-list{gap:6px;padding-bottom:19px;margin-bottom:19px}.report-canvas .filter-list button{padding:8px 10px;font-size:10px}.report-canvas .filter-list button>span{font-size:10px}.report-canvas .findings-list{gap:18px}.report-canvas .finding{border-radius:14px}.report-canvas .finding-top{padding:20px 18px 0}.report-canvas .finding h3{font-size:19px;line-height:1.35;margin-top:16px}.report-canvas .finding p{font-size:13px!important;line-height:1.8;margin-bottom:17px}.report-canvas .finding-line{font-size:10px;margin-left:0;width:100%;justify-content:flex-start;padding:6px 0 0}.report-canvas .priority,.report-canvas .certainty{font-size:10px}.evidence-wrap{margin:0 18px 19px}.report-canvas .evidence{font-size:11px;padding:13px 14px}.report-canvas .finding details{padding:0 18px 19px}.report-canvas .finding details summary{font-size:12px}.fix-grid{grid-template-columns:1fr;gap:18px}.report-canvas .finding-fix{font-size:11px;padding:13px 14px}.report-close{grid-template-columns:1fr;gap:15px}.report-close .coverage-details{grid-column:1}.report-close .inline-link{font-size:12px}.approach-rows article{grid-template-columns:1fr;gap:10px;padding:22px 0}.approach-rows h3{font-size:14px}.owner-screen{padding:0 18px 45px}.owner-header{height:75px}.owner-header .brand{font-size:19px}.owner-header .inline-link{font-size:11px}.owner-canvas{padding:35px 4px}.owner-canvas h1{font-size:43px}.owner-intro{font-size:13px}.owner-guards{padding:22px 20px}.owner-guards dl>div{grid-template-columns:1fr;gap:3px;font-size:12px}.owner-guards h2{font-size:30px}}:root{--brand-glow:radial-gradient(ellipse at 50% 10%,#99e17c 0%,transparent 40%),radial-gradient(ellipse at 8% 47%,#e2e800 5%,transparent 52%),radial-gradient(ellipse at 18% 95%,#9caa0d 5%,transparent 43%),radial-gradient(ellipse at 85% 97%,#d0f4be 10%,transparent 43%);--focus:#586c2f}::selection{background:#e3f3a9;color:#1b1b1d}input,textarea{caret-color:#1b1b1d}.button-dark:hover{background:#333;box-shadow:none}.button-light:hover,.button-outline:hover{background:#eee}.text-button:hover,.inline-link:hover{color:#1b1b1d}.landing-visual:before{background:var(--brand-glow)}.scan-screen{padding-top:25px}.scan-scene{margin:0 auto;max-width:1600px;min-height:0;padding-bottom:0;background:#fff;border-radius:0;overflow:visible}.scan-scene:before{display:none}.scan-scene .header{height:61px;padding:0 62px;max-width:none}.scan-scene .header .brand{font-size:19px;font-weight:700;letter-spacing:-.035em;gap:8px}.scan-scene .header .brand-mark{width:30px;height:30px;border-radius:50%;background:#050505}.scan-scene .header .brand-mark svg{width:20px;height:20px}.scan-scene .header nav{font-size:12px;font-weight:400;color:#1b1b1d;gap:26px}.scan-scene .connect-button{background:#f5f5f5;color:#1b1b1d;font-size:12px;font-weight:400;min-height:34px;padding:7px 16px}.scan-scene .connect-button:hover{background:#eaeaea}.scan-scene .connect-button svg{display:none}.scan-scene .hero{padding:58px 24px 35px;max-width:1150px}.scan-scene .hero h1{font:600 clamp(42px,4.5vw,68px)/1.08 var(--sans);letter-spacing:-.04em;color:#050505;margin:0 0 23px;text-wrap:balance}.scan-scene .hero .meet-line{font:inherit;display:block;white-space:normal;margin:0}.scan-scene .hero h1>span:last-child{max-width:none}.scan-scene .hero>p{font-size:16px;line-height:1.7;color:#555;max-width:640px}.scan-scene .scanner-section{position:relative;isolation:isolate;overflow:hidden;max-width:1050px;margin:0 auto;padding:38px;border-radius:24px;background:#c6c6ca;scroll-margin-top:24px}.scan-scene .scanner-section:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--brand-glow);filter:blur(24px);transform:scale(1.12);pointer-events:none}.scan-scene .workbench{background:#ffffffed;border-radius:16px;box-shadow:0 18px 40px -28px #283c2555;backdrop-filter:blur(18px)}.scan-scene .code-viewport{height:150px;padding:24px 26px 0}.scan-scene .code-surface textarea{color:#1b1b1d;-webkit-text-fill-color:#1b1b1d;caret-color:#1b1b1d;font-size:15px}.scan-scene .code-surface textarea::placeholder{color:#62665e;-webkit-text-fill-color:#62665e}.scan-scene .workbench-footer{padding:12px 18px 18px;min-height:70px}.scan-scene #upload-button{width:42px;height:42px;min-height:42px;background:#fff;box-shadow:inset 0 0 0 1px #deded8}.scan-scene .scan-button{width:auto;min-height:44px;height:44px;padding:12px 21px;gap:12px;border-radius:999px;font-size:13px;font-weight:500}.scan-scene .scan-button svg{width:18px;height:18px}.scan-scene .has-code .code-viewport{height:250px;padding:15px 26px 0}.scan-scene .has-code .code-surface textarea{color:transparent;-webkit-text-fill-color:transparent}.scan-scene .has-code .editor-toolbar,.scan-scene .has-code .context-row{margin:0 26px}.scan-scene .ai-disclosure{background:#ffffffbc;color:#303a28;border-radius:10px;font-size:12px;margin-top:16px;padding:12px 16px}.scan-scene .below-editor{margin-top:20px}.scan-scene .example-buttons button{font-size:12px;font-weight:500;padding:9px 13px;background:#ffffffdb;color:#252922;min-height:38px}.scan-scene .example-buttons button svg{stroke:currentColor}.scan-scene .example-buttons button:hover{background:#fff;color:#050505}.scan-scene .review-options .segmented{background:#ffffffc9}.scan-scene .review-options .segmented button[aria-pressed=true]{background:#1b1b1d;color:#fff}.scan-scene .review-options .segmented button{color:#35392f}.how-intro h2,.section-heading h2,.results-header h2,.empty-findings h3,.owner-canvas h1,.owner-guards h2{font-family:var(--sans);font-weight:600;letter-spacing:-.04em;color:#050505}.how-intro h2,.section-heading h2{font-size:44px;line-height:1.1}.how-intro p,.section-heading p,.approach-rows p,.how-steps p,.privacy-section p,.owner-intro{color:#62635f}.how-steps h3,.approach-rows h3{font-weight:600}.scan-screen .privacy-section{background:#f5f7eb}.step-symbol.lavender{background:#e4edce}.step-symbol.peach{background:#f0f1d4}.results-section{max-width:1160px;margin-top:60px}.report-canvas{background:#fff;padding:0 34px 32px;border-radius:0}.results-header h2{font-size:48px;line-height:1.1;font-weight:600}.results-header p,.result-state{color:#62635f}.report-canvas .filter-list{border-color:#e4e4de}.report-canvas .filter-list button{background:#f5f5f2}.report-canvas .filter-list button>span{background:#e9eae3}.report-canvas .finding{background:#fafbf7;border-radius:16px;box-shadow:none}.report-canvas .finding h3{font-weight:600;color:#1b1b1d}.report-canvas .finding p,.report-canvas .test-idea p{color:#60635a}.report-canvas .certainty{background:#e7efcf;color:#3d4b27}.report-canvas .finding-line,.evidence-wrap>span,.report-canvas .finding details summary,.report-canvas .finding details h4,.report-canvas .finding-copy button,.report-close .coverage-details summary,.report-close .inline-link{color:#444b3b}.report-canvas .evidence{background:#edf2dc;color:#29321e}.report-canvas .finding-fix{background:#fff;color:#30352b}.report-close .results-note,.test-idea>span{color:#666b5e}.owner-screen{background:#fff}.owner-canvas h1{font-size:50px}.owner-guards,.empty-findings{background:#f5f7eb}.empty-findings h3{font-weight:600;font-size:32px}@media(max-width:1100px){.scan-scene .header{padding:0 30px}.scan-scene .scanner-section{margin-left:30px;margin-right:30px}.scan-scene .hero h1{font-size:54px}}@media(max-width:760px){.scan-screen{padding-top:12px}.scan-scene{margin:0;min-height:0}.scan-scene .header{height:53px;padding:0 24px}.scan-scene .header .brand{font-size:20px;gap:8px}.scan-scene .header .brand-mark{width:30px;height:30px}.scan-scene .connect-button{font-size:12px;padding:8px 14px;max-width:none;min-height:34px;white-space:nowrap}.scan-scene .hero{padding:45px 23px 28px}.scan-scene .hero h1{font-size:clamp(32px,8.4vw,48px);line-height:1.08;margin-bottom:22px}.scan-scene .hero .meet-line{font-size:inherit;margin:0 0 2px}.scan-scene .hero h1>span:last-child{max-width:none}.scan-scene .hero>p{font-size:14px;line-height:1.7;max-width:370px}.scan-scene .scanner-section{margin:0 20px;padding:18px;border-radius:22px}.scan-scene .workbench{border-radius:14px}.scan-scene .code-viewport{height:165px;padding:18px 17px 0}.scan-scene .code-surface textarea{font-size:14px}.scan-scene .workbench-footer{padding:12px;min-height:65px}.scan-scene #upload-button{width:38px;height:38px;min-height:38px}.scan-scene .scan-button{height:40px;min-height:40px;padding:11px 16px;font-size:12px;gap:9px}.scan-scene .has-code .code-viewport{height:235px;padding:14px 17px 0}.scan-scene .has-code .editor-toolbar,.scan-scene .has-code .context-row{margin:0 17px}.scan-scene .example-buttons{gap:8px}.scan-scene .example-buttons button{font-size:11px;padding:8px 10px;min-height:34px}.scan-scene .ai-disclosure{font-size:11px;padding:11px 12px}.how-intro h2,.section-heading h2{font-size:35px}.results-section{margin-top:42px;padding:0 20px}.report-canvas{padding:0 0 24px}.results-header h2{font-size:36px}.report-canvas .finding h3{font-size:20px}.report-canvas .finding-line{min-height:34px}.owner-canvas h1{font-size:40px}}@media(max-width:380px){.scan-scene .header{padding:0 18px}.scan-scene .header .brand{font-size:18px}.scan-scene .connect-button{font-size:11px;padding:8px 12px}.scan-scene .hero h1,.scan-scene .hero .meet-line{font-size:31px}.scan-scene .scanner-section{margin:0 14px;padding:15px}}html{scrollbar-gutter:stable}.report-canvas .finding-top{padding:28px 30px 0}.report-canvas .finding h3{margin-top:17px;margin-bottom:12px}.report-canvas .finding-top>p{margin-bottom:25px;max-width:78ch}.finding-body{padding:0 30px 26px;display:grid;gap:24px}.finding-step-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 11px}.finding-step-heading h4,.verify-change h4{font-size:14px;font-weight:600;line-height:1.5;margin:0;color:#1b1b1d}.report-canvas .finding-line{font:500 12px var(--sans);color:#333b29;text-decoration:none;display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:6px 0;white-space:nowrap}.finding-line:hover{text-decoration:underline;text-underline-offset:4px}.code-location{display:flex;align-items:center;gap:7px;background:#edf2dc;padding:12px 16px 0;border-radius:10px 10px 0;font:11px/1.6 var(--mono);color:#60684f}.code-location svg{width:14px;height:14px}.code-location span{overflow-wrap:anywhere}.report-canvas .review-code .evidence{border-radius:0 0 10px 10px;padding:12px 16px 16px;margin:0;font-size:13px}.copy-suggestion{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;background:#fff;box-shadow:inset 0 0 0 1px #dddfd6;border-radius:999px;min-height:36px;padding:8px 12px;white-space:nowrap}.copy-suggestion svg{width:14px;height:14px}.copy-suggestion:hover{background:#eef2e4}.report-canvas .suggested-change .suggestion-text{margin:0;background:#fff;border-radius:10px;padding:18px 20px;color:#353b2c;font-size:14px!important;line-height:1.8;max-width:none;white-space:pre-wrap;overflow-wrap:anywhere}.report-canvas .suggested-change .finding-fix{padding:18px 20px;font-size:13px;line-height:1.8}.verify-change{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #e2e7d9;padding-top:21px}.verify-icon{display:flex;align-items:center;justify-content:center;background:#e6efcf;color:#37472a;border-radius:50%;width:28px;height:28px;flex-shrink:0;margin-top:1px}.verify-icon svg{width:16px;height:16px}.report-canvas .verify-change p{font-size:13px!important;line-height:1.8;margin:7px 0 8px;max-width:78ch}.test-status{font-size:11px;color:#6a7060}.report-canvas .findings-list{gap:28px}@media(max-width:760px){.report-canvas .finding-top{padding:22px 20px 0}.report-canvas .finding-top>p{margin-bottom:22px}.finding-body{padding:0 20px 22px;gap:22px}.finding-step-heading{gap:10px}.finding-step-heading h4,.verify-change h4{font-size:13px}.report-canvas .finding-line{width:auto;margin:0;padding:6px 0;min-height:34px;font-size:11px}.copy-suggestion{font-size:11px;gap:5px;padding:8px 10px}.copy-suggestion svg{width:13px;height:13px}.code-location{font-size:10px;padding:11px 13px 0}.report-canvas .review-code .evidence{font-size:11px;padding:11px 13px 14px}.report-canvas .suggested-change .suggestion-text{padding:15px;font-size:13px!important}.report-canvas .suggested-change .finding-fix{padding:15px;font-size:11px}.verify-change{gap:10px;padding-top:19px}.report-canvas .verify-change p{font-size:13px!important}.test-status{font-size:10px}}.report-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.fix-prompt-panel{margin:0 0 28px;padding:26px;background:#f2f5e8;border-radius:16px}.prompt-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.prompt-panel-heading h3{font-size:21px;line-height:1.35;font-weight:600;letter-spacing:-.025em;margin:0 0 9px}.prompt-panel-heading p{font-size:13px;line-height:1.8;color:#5e6652;max-width:65ch;margin:0}.prompt-panel-heading .icon-button{flex-shrink:0;background:#fff;border-radius:50%}#fix-prompt-text{display:block;width:100%;height:240px;resize:vertical;min-height:150px;max-height:600px;background:#fff;border:0;border-radius:10px;padding:18px;color:#333a2a;font:12px/1.8 var(--mono);white-space:pre-wrap}.prompt-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:17px}.prompt-panel-footer>span{font-size:11px;color:#626b54;max-width:420px}.prompt-panel-footer .button{white-space:nowrap;flex-shrink:0}@media(max-width:760px){.report-actions{justify-content:flex-start;margin-top:20px;gap:9px}.results-header .report-actions .button{margin:0;min-height:40px;padding:11px 14px;font-size:11px}.fix-prompt-panel{padding:20px;margin-bottom:23px}.prompt-panel-heading{gap:12px}.prompt-panel-heading h3{font-size:19px}.prompt-panel-heading p{font-size:12px}#fix-prompt-text{height:240px;padding:14px;font-size:11px}.prompt-panel-footer{align-items:flex-start;flex-direction:column;gap:14px}.prompt-panel-footer>span{font-size:11px}.prompt-panel-footer .button{align-self:flex-end}}.issue-prompt-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:2px}.issue-prompt-actions .button{font-size:12px;min-height:38px;padding:10px 15px;background:#fff}.issue-prompt-actions>span{font-size:11px;color:#686f5d}.issue-fix-prompt{padding:22px;background:#edf2dc;border-radius:12px}.issue-prompt-heading{display:flex;justify-content:space-between;gap:18px;margin-bottom:16px}.issue-prompt-heading h4{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.report-canvas .issue-prompt-heading p{font-size:12px!important;line-height:1.7;margin:0;color:#606850}.issue-prompt-heading .icon-button{background:#fff;flex-shrink:0;border-radius:50%}.issue-prompt-label{display:block;font-size:12px;font-weight:500}.issue-fix-prompt textarea{display:block;width:100%;height:220px;resize:vertical;min-height:130px;max-height:600px;margin-top:9px;background:#fff;border:0;border-radius:10px;padding:16px;color:#333a2a;font:12px/1.8 var(--mono)}.issue-prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px}.issue-prompt-footer>span{font-size:11px;color:#626b54}.issue-prompt-footer .button{white-space:nowrap;font-size:12px;min-height:40px;padding:10px 16px}@media(max-width:760px){.issue-prompt-actions{gap:10px}.issue-prompt-actions .button{font-size:11px;padding:10px 13px}.issue-prompt-actions>span{font-size:10px}.issue-fix-prompt{padding:16px}.issue-prompt-heading{gap:12px}.issue-prompt-heading h4{font-size:15px}.issue-fix-prompt textarea{font-size:11px;padding:13px}.issue-prompt-footer{align-items:flex-start;flex-direction:column;gap:13px}.issue-prompt-footer .button{align-self:flex-end}.issue-prompt-footer>span{font-size:10px}}.route-preparation{position:fixed;inset:0;z-index:1000;background:#f5efdfdf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}.prep-drawing{position:fixed;transform-origin:0 0;will-change:transform,opacity}.prep-drawing svg{display:block;width:100%;height:100%;stroke:#514b3f;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.prep-drawing svg path{vector-effect:non-scaling-stroke}.prep-outline{stroke-width:1.7}.prep-details{opacity:.75}.prep-details circle{fill:#514b3f;stroke:none}.prep-pen{fill:#f5efdf;stroke:#39372f;stroke-width:1.5;transform-origin:0 0}.prep-caption{position:fixed;left:24px;right:24px;text-align:center;color:#514b3f;font:500 18px/1.6 var(--sans);letter-spacing:-.015em}.prep-caption-dot{color:#8b805f}@media(max-width:760px){.prep-caption{font-size:16px}.prep-drawing svg{stroke-width:1.4}}.route-preparation{overflow:hidden}.prep-drawing,.prep-caption{z-index:2}.prep-colour-bloom{position:fixed;width:160px;height:160px;z-index:1;border-radius:50%;background:#c6c6ca;background-image:var(--brand-glow);will-change:transform,opacity;pointer-events:none}.prep-paper{fill:#fffdf2;stroke:none;filter:drop-shadow(0 12px 18px #6b604b18)}.prep-pen path:nth-child(2){fill:#514b3f;stroke:#514b3f}.prep-details .prep-dot-green{fill:#90bc69}.prep-details .prep-dot-yellow{fill:#c7c952}.prep-details .prep-dot-lilac{fill:#a69ab8}.prep-ink-green{background:radial-gradient(ellipse at 35% 30%,#d4f5b9,#9cdd74)}.prep-ink-yellow{background:radial-gradient(ellipse at 45% 35%,#f7f5ad,#e1e94d)}.prep-ink-lilac{background:radial-gradient(ellipse at 40% 40%,#e8e1f2,#c0b8ce)}.scan-scene .scan-controls{display:flex;align-items:center;gap:10px}.model-picker-control{display:inline-flex;flex-shrink:0}#model-picker-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 13px;border-radius:999px;background:#fff;color:#30352a;box-shadow:inset 0 0 0 1px #dce0d2;font:500 12px/1.4 var(--sans);cursor:pointer}#model-picker-toggle:hover,#model-picker-toggle[aria-expanded=true]{background:#edf2dc;box-shadow:inset 0 0 0 1px #cbd6b0}#model-picker-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:3px}#model-picker-toggle:disabled{opacity:.45;cursor:wait}.model-picker-icon,.model-picker-chevron{display:flex;align-items:center;pointer-events:none}.model-picker-icon svg{width:14px;height:14px}.model-picker-chevron svg{width:13px;height:13px}#model-picker-toggle[aria-expanded=true] .model-picker-chevron{transform:rotate(180deg)}.model-menu{position:fixed;z-index:100;width:354px;display:flex;flex-direction:column;background:#fffefb;color:#1b1b1d;border-radius:16px;padding:19px 8px 0;box-shadow:0 16px 50px #29321e24;isolation:isolate;font-family:var(--sans)}.model-menu[hidden]{display:none}.model-menu-heading{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:14px;padding:0 14px 15px}.model-menu-heading h2{font:600 16px/1.4 var(--sans);letter-spacing:-.025em;margin:0}.model-menu-heading>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#e7efcf;border-radius:50%;color:#3d4b27}.model-menu-heading svg{width:15px;height:15px}.model-menu-options{display:grid;gap:4px;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#b7c49c transparent}.model-menu-options button{display:flex;align-items:center;text-align:left;gap:12px;width:100%;min-height:72px;padding:11px 12px;border-radius:10px;background:transparent;color:inherit;font-family:inherit;cursor:pointer}.model-menu-options button[aria-selected=true]{background:#edf2dc}.model-menu-options button:hover{background:#f2f3eb}.model-menu-options button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:#f2f3eb}.model-option-symbol{width:36px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;color:#3e4930}.model-option-symbol svg{width:20px;height:20px}.model-symbol-green{background:#d0f4be}.model-symbol-yellow{background:#f1efb6}.model-symbol-lilac{background:#e8e1f2;color:#574963}.model-symbol-neutral{background:#eeeee8;color:#595b50}.model-option-copy{display:grid;gap:5px;min-width:0;flex:1}.model-option-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.35}.model-option-tag{font-size:9px;font-weight:500;line-height:1.4;padding:2px 5px;border-radius:4px;background:#f3f4ed;color:#535c45;white-space:nowrap}.model-option-detail{font-size:11px;line-height:1.5;color:#626954}.model-option-check{display:flex;width:18px;flex-shrink:0;color:#3d4b27;visibility:hidden}.model-option-check svg{width:18px;height:18px}.model-menu-options [aria-selected=true] .model-option-check{visibility:visible}.model-menu-options button:last-child{margin-top:7px;border-top:1px solid #e4e4de;border-radius:0 0 10px 10px}.model-menu-footer{display:flex;flex-shrink:0;align-items:center;gap:7px;margin-top:9px;padding:12px 14px 14px;font-size:10px;color:#626954}.model-menu-footer svg{width:13px;height:13px}@media(max-width:760px){.scan-scene .workbench-footer{gap:8px}.scan-scene .scan-controls{gap:6px}#model-picker-toggle{min-height:40px;max-width:110px;padding:9px 10px;gap:6px;font-size:11px}.model-picker-icon{display:none}.model-picker-chevron svg{width:12px;height:12px}.model-menu{padding-top:17px}.model-menu-options button{min-height:70px}}@media(max-width:380px){#model-picker-toggle{max-width:94px;font-size:10px;padding:9px 8px;gap:5px}.scan-scene .scan-button{font-size:11px;padding:11px 12px;gap:7px}}.check-tabs{display:flex;justify-content:center;gap:6px;margin:0 0 24px}.check-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 19px;background:#ffffffd9;color:#30352a;border-radius:999px;font:500 12px/1.5 var(--sans);cursor:pointer}.check-tabs button[aria-selected=true]{background:#1b1b1d;color:#fff}.check-tabs button:hover:not([aria-selected=true]){background:#fff}.check-tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.check-tabs button:disabled{cursor:wait;opacity:.55}.check-tabs svg{width:16px;height:16px}.website-workbench{background:#fff;border-radius:18px;padding:28px 30px 24px;color:#1b1b1d}.website-intro{display:flex;gap:12px;align-items:center;margin-bottom:25px}.website-symbol,.website-overview-symbol{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#edf2dc;color:#3d4b27;flex-shrink:0}.website-symbol svg{width:23px;height:23px}.website-intro h2{font:600 18px/1.4 var(--sans);letter-spacing:-.025em;margin:0 0 5px}.website-intro p{font-size:12px;line-height:1.6;margin:0;color:#626954}.website-workbench>label{display:block;font-size:12px;font-weight:500;margin-bottom:9px;color:#444b3b}.website-url-field{display:flex;align-items:center;gap:12px;border:1px solid #dce0d2;border-radius:12px;padding:0 17px;background:#fafbf7}.website-url-field>span{display:flex;color:#626954}.website-url-field svg{width:19px;height:19px}.website-url-field:focus-within{outline:3px solid var(--focus);outline-offset:3px}#website-url{display:block;flex:1;min-width:0;width:100%;border:0;background:transparent;border-radius:12px;padding:17px 0;font:400 17px/1.5 var(--sans);color:#1b1b1d;caret-color:#586c2f;outline:none}#website-url::placeholder{color:#737967;opacity:1}.website-action-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px}.website-action-row p{font-size:11px;line-height:1.6;color:#626954;margin:0}.website-action-row .button{white-space:nowrap;font-size:12px;min-height:44px}.website-action-row #cancel-website{margin-left:auto}.website-progress{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.7;color:#3d4b27;margin-top:20px;padding-top:18px;border-top:1px solid #e4e4de}.website-progress[hidden]{display:none}.website-scope-row{display:flex;justify-content:center;gap:26px;margin-top:24px}.website-scope-row>span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#303c24;line-height:1.5}.website-scope-row>span>span{display:flex}.website-scope-row svg{width:15px;height:15px}.website-footnote{font-size:11px;line-height:1.7;text-align:center;color:#3e4930;margin:17px 0 0}.website-report-overview{display:flex;align-items:center;gap:14px;padding:0 0 25px;margin:0 0 20px;border-bottom:1px solid #e4e4de}.website-report-overview[hidden]{display:none}.website-overview-symbol{width:40px;height:40px;border-radius:50%}.website-overview-symbol svg{width:19px;height:19px}.website-report-overview>div{display:grid;gap:5px;min-width:0;flex:1}.website-report-overview strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.website-report-overview>div>span{font-size:12px;color:#626954;overflow-wrap:anywhere}.website-response-status{background:#edf2dc;border-radius:999px;font-size:11px;padding:7px 10px;white-space:nowrap;color:#3d4b27}@media(max-width:760px){.check-tabs{margin-bottom:18px;gap:6px}.check-tabs button{min-height:40px;padding:10px 14px;font-size:11px;gap:7px}.check-tabs svg{width:14px;height:14px}.website-workbench{padding:22px 18px 20px;border-radius:14px}.website-intro{gap:10px;margin-bottom:23px}.website-symbol{width:36px;height:36px;border-radius:10px}.website-symbol svg{width:20px;height:20px}.website-intro h2{font-size:16px}.website-intro p{font-size:11px;max-width:22ch}.website-url-field{padding:0 12px;gap:8px}.website-url-field svg{width:16px;height:16px}#website-url{font-size:16px;padding:15px 0}.website-action-row{flex-wrap:wrap;gap:14px;margin-top:19px}.website-action-row p{font-size:10px;flex:1;min-width:100px}.website-action-row .button{font-size:11px;min-height:42px;padding:11px 15px}.website-scope-row{gap:14px;flex-wrap:wrap;margin-top:20px}.website-scope-row>span{font-size:10px;gap:5px}.website-scope-row svg{width:13px;height:13px}.website-footnote{font-size:10px;max-width:37ch;margin:14px auto 0}.website-progress{font-size:11px;align-items:flex-start}.website-report-overview{gap:10px;align-items:flex-start;padding-bottom:20px}.website-report-overview strong{font-size:13px}.website-report-overview>div>span{font-size:11px}.website-response-status{font-size:10px;padding:6px 8px}.website-overview-symbol{width:32px;height:32px}.website-overview-symbol svg{width:16px;height:16px}}.website-report-overview small{font-size:10px;line-height:1.6;color:#626954}.website-workbench.is-checking>.website-intro,.website-workbench.is-checking>label,.website-workbench.is-checking>.website-url-field,.website-workbench.is-checking .website-action-row>p{display:none}.website-progress{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:center;margin:0;padding:4px 0 0;border:0;color:#1b1b1d}.website-scan-art{width:190px;align-self:center}.website-scan-art svg{display:block;width:100%;height:auto}.website-scan-detail h3{font:600 22px/1.3 var(--sans);letter-spacing:-.025em;margin:0 0 12px}#website-scan-target{display:inline-block;max-width:100%;overflow-wrap:anywhere}#website-scan-current{font-size:12px;line-height:1.6;color:#626954;margin:0 0 20px}.website-scan-phases{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:0;margin:0}.website-scan-phases li{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;color:#737967;min-width:0}.scan-phase-mark{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f2f3ed;flex-shrink:0}.scan-phase-mark svg{width:13px;height:13px}.website-scan-phases [data-status=active]{color:#29321e;font-weight:600}.website-scan-phases [data-status=active] .scan-phase-mark{background:#edf2dc}.website-scan-phases [data-status=done]{color:#3d4b27}.website-scan-phases [data-status=done] .scan-phase-mark{background:#e7efcf}.scan-art-light,.scan-art-beam{animation:website-scan-sweep 1.6s cubic-bezier(.4,0,.2,1) infinite alternate}.scan-art-tick{transform:scale(0);transform-origin:168px 151px;transition:transform .32s cubic-bezier(.16,1,.3,1)}.website-progress[data-stage=complete] .scan-art-tick{transform:scale(1)}.website-progress[data-stage=complete] .scan-art-light,.website-progress[data-stage=complete] .scan-art-beam{animation-play-state:paused;opacity:0}@keyframes website-scan-sweep{0%{transform:translateY(0)}to{transform:translateY(105px)}}@media(max-width:760px){.website-progress{grid-template-columns:1fr;gap:4px;padding:0}.website-scan-art{width:145px;margin:0 auto}.website-scan-detail h3{text-align:center;font-size:20px;margin-bottom:10px}#website-scan-current{text-align:center;font-size:11px;margin-bottom:18px}.website-scan-phases{gap:11px 10px}.website-scan-phases li{font-size:10px;gap:6px}.scan-phase-mark{width:20px;height:20px}.scan-phase-mark svg{width:12px;height:12px}.website-workbench.is-checking .website-action-row{margin-top:22px}}@media(prefers-reduced-motion:reduce){.scan-art-light,.scan-art-beam{animation:none}.scan-art-tick{transition:none}}
