.home .skip-link{z-index:10;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;font-size:.8rem;font-weight:800;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.home .skip-link:focus-visible{outline-offset:3px;outline:3px solid #8fb6ff;transform:translateY(0)}.home :where(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #8fb6ff}.home .hero-workspace-preview{overflow:visible;container-type:inline-size}.home .hero{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start;gap:46px}.home .hero-copy{padding-top:max(28px,min(5vw,72px))}.home .hero-copy>p:not(.eyebrow){max-width:500px}.home .hero-local-note{color:#526b86;letter-spacing:.03em;align-items:center;gap:7px;margin:0 0 12px;font-size:.73rem;font-weight:800;display:inline-flex}.home .hero-local-note span{color:#23a967;font-size:.6rem}.home .scanner-status-wrap{justify-content:space-between;align-items:center;gap:14px;display:flex}.home .scanner-status-cta{color:var(--blue);flex:none;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}.home .scanner-status-cta:focus-visible{outline-offset:2px;outline:3px solid #8eb5ff}.home .hero-workspace-preview{justify-self:end;width:min(100%,680px)}.home .hero-workspace-preview .report{gap:12px}.home .hero-workspace-preview .report-head{padding:21px 22px}.home .hero-workspace-preview .risk-group{padding:19px 20px}.home .hero-workspace-preview .risk-group article{margin-top:11px;padding:12px 0}.home .hero-workspace-preview .report-footer{padding:14px 18px}.home .hero-example{width:min(100%,760px);margin:-38px 0 48px auto}.home .hero-example .example-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0}.home .hero-example .example-result-head{grid-column:1/-1}.home .hero-example .example-file{grid-column:1/-1}.home .hero-example .example-summary{grid-column:1/-1}.home .hero-example .example-next{grid-column:1/-1}.home .hero-example .example-note{grid-column:1/-1}.home .workspace-preview-grid{grid-template-columns:minmax(500px,1.32fr) minmax(220px,.78fr);align-items:start;display:grid}.home .workspace-preview-grid>.scanner-tool{min-width:0}.home .example-result{background:#f8fbff;border:1px solid #d7e2f0;border-radius:16px;align-content:start;gap:12px;margin:18px 18px 18px 0;padding:17px;display:grid}.home .example-result-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.home .example-file{justify-content:space-between;align-items:center;gap:10px;display:flex}.home .example-finding>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.home .coverage-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.home .hero-example .example-result{box-shadow:0 8px 24px rgba(16,36,61,.04)}.home .example-result .eyebrow{margin:0}.home .example-result-head>span{color:#607189;background:#eef3f9;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:800}.home .example-file{border-bottom:1px solid #dfe8f2;gap:2px;padding-bottom:11px;display:grid}.home .example-file strong{font-size:.84rem}.home .example-file span{color:var(--muted);font-size:.69rem;line-height:1.45}.home .example-note{color:var(--muted);font-size:.69rem;line-height:1.45}.home .example-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.home .example-summary span{color:#5d6e85;text-align:center;white-space:nowrap;border:1px solid #dde7f2;border-radius:8px;padding:6px 4px;font-size:.58rem;font-weight:750}.home .example-summary b{color:var(--ink);font-size:.73rem}.home .example-finding{background:#fff;border:1px solid #e0e8f0;border-radius:10px;gap:6px;padding:10px;display:grid}.home .example-finding span{color:var(--ink);font-size:.71rem;font-weight:800}.home .example-finding strong{border-radius:999px;padding:4px 6px;font-size:.6rem;line-height:1}.home .example-warning strong{color:#8d4d00;background:#fff1db}.home .example-review strong{color:#9a5b00;background:#fff3df}.home .example-finding p{margin:0}.home .example-note{margin:0}.home .example-finding p{font-size:.7rem;line-height:1.35}.home .example-next{color:var(--ink);margin:0;font-size:.69rem;font-weight:800;line-height:1.4}.home .scanner-risk-scope{color:#53647a;margin:12px 2px 0;font-size:.7rem;line-height:1.45}.home .usage-strip{color:#53647a;justify-content:space-between;align-items:center;gap:20px;margin-top:-47px;padding:0 0 39px;font-size:.78rem;font-weight:700;display:flex}.home .usage-strip>div{flex-wrap:wrap;gap:8px;display:flex}.home .usage-strip b{background:var(--paper);color:#40526a;border:1px solid #dbe3ed;border-radius:999px;padding:6px 9px;font-size:.7rem}.home .catch-preview{background:#f9fbff;border:1px solid #dde7f2;border-radius:10px;gap:5px;margin-top:20px;padding:11px 12px;display:grid}.home .catch-preview span{color:#56677e;font-size:.66rem;font-weight:800}.home .catch-preview strong{font-size:.78rem}.home .catch-preview small{font-size:.66rem;font-weight:750}.home .catch-warning{background:#fffaf1;border-color:#ead9b6}.home .catch-warning strong{color:#8d4d00}.home .catch-warning small{color:#8d4d00}.home .catch-review{background:#fffaf1;border-color:#edcf9d}.home .catch-review strong{color:#9a5b00}.home .catch-review small{color:#9a5b00}.home .catch-clear{background:#f4fbf7;border-color:#cae8d9}.home .catch-clear strong{color:var(--mint-ink)}.home .catch-clear small{color:var(--mint-ink)}.home .journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.home .journey li{grid-template-columns:1fr;gap:10px;padding:0 22px 0 0;display:grid}.home .journey li+li{padding-left:22px}.home .journey li:not(:last-child):before{content:"";background:#cdd8e8;width:auto;height:1px;top:14px;bottom:auto;left:34px;right:-2px}.home .journey span{background:var(--blue);width:29px;height:29px;font-size:.6rem}.home .journey li:nth-child(n+2) span{background:var(--ink)}.home .journey p{font-size:.79rem}.home .coverage-card-head{align-items:flex-start}.home .coverage-card-head h3{margin:0}.home .coverage-status{min-height:21px;color:var(--mint-ink);letter-spacing:.06em;background:#f2fbf6;border:1px solid #cae8d9;border-radius:999px;align-items:center;padding:3px 6px;font-size:.58rem;font-weight:850;display:inline-flex}.home .plans ul{min-height:0;color:var(--muted);gap:7px;margin:19px 0 5px;padding:0;font-size:.78rem;line-height:1.35;list-style:none;display:grid}.home .plans .price b{font-size:2.05rem}.home .plans .price small{color:#40526a;font-size:.73rem;font-weight:800;display:inline-block}.home .pricing-preview>div>p:not(.eyebrow){max-width:480px}.home .pricing-transition{color:#40526a;margin:0;padding:34px 0 0;font-size:.84rem;font-weight:750}.home .footer-cta .tool-cta{margin-top:18px}.home .trust-row{flex-wrap:wrap;gap:7px 0;margin-top:24px;display:flex}.home .trust-row span{align-items:center;gap:0;display:inline-flex}.home .trust-row span+span:before{color:#93a2b6;content:"·";margin:0 9px}.home .dropzone:focus-within{border-color:var(--blue);outline-offset:3px;outline:3px solid #bfd1fb}.home:has(.workspace-active) .hero{max-width:1080px;padding:28px 0 52px;display:block}.home:has(.workspace-active) .hero-copy{display:none}.home:has(.workspace-active) .workspace-bar{display:none}.home:has(.workspace-active) .scanner-intro{display:none}.home:has(.workspace-active) .scanner-risk-scope{display:none}.home:has(.workspace-active) .dropzone{display:none}.home:has(.workspace-active) .workspace-footnote{display:none}.home:has(.workspace-active) .usage-strip{display:none}.home:has(.workspace-active) .hero-example{display:none}.home:has(.workspace-active)>section:not(.hero){display:none}.home:has(.workspace-active) .footer-cta{display:none}.home:has(.workspace-active) .hero-workspace-preview{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0}.home:has(.workspace-active) .scanner-tool{padding:0}.home:has(.workspace-active) .compact-file-bar{display:flex}.home:has(.workspace-active) .report{gap:26px;margin-top:24px}.home:has(.workspace-active) .report-head{background:0 0;border:0;border-bottom:1px solid #dce3ec;border-radius:0;padding:0 0 22px}.home:has(.workspace-active) .report-head .score-card{display:none}.home:has(.workspace-active) .result-summary{display:none}.home:has(.workspace-active) .report-head .score-card.scan-partial{display:grid}.home:has(.workspace-active) .report-head h2{max-width:none;font-size:max(2rem,min(4vw,3rem))}.home:has(.workspace-active) .risk-group{background:0 0;border:0;border-top:1px solid #dce3ec;border-radius:0;padding:26px 0 0}.home:has(.workspace-active) .risk-group article{max-width:820px}.home:has(.workspace-active) .action-card{border-left:0}.home:has(.workspace-active) .review-required{background:0 0}.home:has(.workspace-active) .report-footer{border:0;border-top:1px solid #dce3ec;border-radius:0;padding:24px 0 0}.home .compact-file-bar{background:var(--paper);border:1px solid #d7e0ea;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:none}.home .compact-file-bar>div{gap:3px;min-width:0;display:grid}.home .compact-file-bar strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.home .compact-file-bar span{color:var(--muted);font-size:.76rem}.home .compact-file-bar small{color:var(--muted);font-size:.76rem}.home .compact-file-bar button{white-space:nowrap;flex:none}.home .workspace-actions{align-items:center}.home .workspace-action-copy{color:var(--muted);gap:4px;font-size:.8rem;display:grid}.home .workspace-action-copy span+span{color:var(--mint-ink);font-weight:750}@container (width<=800px){.home .workspace-preview-grid{grid-template-columns:minmax(0,1fr)}.home .example-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0 18px 18px;padding:13px}.home .example-result-head{grid-column:1/-1}.home .example-file{grid-column:1/-1}.home .example-next{grid-column:1/-1}.home .example-note{grid-column:1/-1}.home .example-summary{grid-column:1/-1}.home .example-finding{min-height:0}}@media (max-width:1100px) and (min-width:901px){.home .usage-strip{margin-top:-32px;padding-bottom:28px}}@media (max-width:900px){.home .usage-strip{margin:0;padding:0 0 28px}.home .journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.home .journey li{grid-template-columns:auto 1fr;gap:11px;padding:0}.home .journey li+li{grid-template-columns:auto 1fr;gap:11px;padding:0}.home .journey li:not(:last-child):before{display:none}}@media (max-width:560px){.home .hero{grid-template-columns:1fr;align-items:start;gap:20px;padding:25px 0 38px}.home .hero-copy{padding-top:0}.home .hero-workspace-preview{width:100%}.home:has(.workspace-active) .hero{padding:18px 0 34px}.home:has(.workspace-active) .compact-file-bar{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.home:has(.workspace-active) .compact-file-bar button{width:100%}.home:has(.workspace-active) .report{gap:20px}.home:has(.workspace-active) .workspace-actions{flex-direction:column;align-items:stretch}.home:has(.workspace-active) .workspace-action-copy{order:2}.home:has(.workspace-active) .workspace-actions>.quiet{width:100%}.home .hero-example{width:100%;margin:-18px 0 30px}.home .hero h1{margin:.08em 0 .18em;font-size:max(2.55rem,min(11vw,3rem))}.home .hero-copy>p:not(.eyebrow){margin:0;font-size:.94rem;line-height:1.48}.home .trust-row{color:#40526a;margin-top:15px;font-size:.72rem}.home .scanner-status-wrap{justify-content:stretch;gap:5px;display:grid}.home .scanner-status-cta{min-height:44px}.home .scanner-tool{padding:16px}.home .scanner-intro h2{font-size:1.28rem}.home .scanner-intro .trial-note{margin-top:7px}.home .scanner-intro .trial-note span{display:none}.home .scanner-risk-scope{margin-top:10px;font-size:.66rem}.home .dropzone{margin-top:13px;padding:18px 12px}.home .dropzone-icon{width:32px;height:32px}.home .example-result{margin:0 14px 14px;padding:14px}.home .pricing-transition{padding-top:26px;font-size:.78rem}.home .usage-strip{gap:10px;padding-bottom:24px;display:grid}.home .usage-strip>div{gap:6px}.home .usage-strip b{font-size:.66rem}.home .journey{grid-template-columns:1fr;gap:17px}.home .journey li{grid-template-columns:29px 1fr}.home .coverage-card-head{gap:8px;display:grid}.home .coverage-status{justify-self:start}.home :where(a,button,summary){touch-action:manipulation;min-height:44px}.home .footer-cta .tool-cta{display:inline-flex}}
.scanner-intro .trial-note{color:#50627a;background:#f8fbff;border:1px solid #dce7f5;border-radius:10px;gap:3px;max-width:450px;margin:10px 0 0;padding:8px 10px;font-size:.72rem;line-height:1.45;display:grid}.scanner-intro .trial-note b{color:var(--ink)}.scanner-intro .trial-note span{font-size:.66rem}.scanner-intro .trial-trial{background:#f2f6ff;border-color:#bed1fa}.scanner-intro .trial-trial b{color:#155eef}.scanner-intro .trial-pro{background:#f1fbf6;border-color:#c9eadb}.scanner-intro .trial-pro b{color:var(--mint-ink)}.hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:36px}.hero-workspace{width:100%;min-width:0}.report{width:100%;min-width:0}.hero h1{font-size:max(3.2rem,min(5.4vw,5.15rem))}.report-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.file-context{min-width:0}.file-context b{max-width:min(310px,54vw)}.result-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-summary span{align-content:center;gap:2px;min-width:0;display:grid}.result-summary b{font-size:1.08rem;line-height:1}.result-summary small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;font-weight:750}.score-card{background:#f5fcf8;border:1px solid #d9e7df;border-radius:12px;align-content:start;justify-items:start;min-width:160px;padding:12px 14px;display:grid}.score-card .scan-state{color:#167448;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.score-card .scan-state i{background:#22aa68;border-radius:50%;width:6px;height:6px}.score-card.scan-partial{background:#fffaf1;border-color:#edcf9d}.score-card.scan-partial .scan-state{color:#9a5b00}.score-card.scan-partial .scan-state i{background:#d99016}.score-card strong{color:var(--ink);letter-spacing:-.025em;margin-top:6px;font-size:1rem}.score-card p{color:var(--muted);margin:0;font-size:.7rem}.action-card{align-content:start;min-height:0}.summary-limited{background:#fffaf1!important;border-color:#edcf9d!important}.summary-limited b{color:#9a5b00}.scan-limitations{background:#fffaf1;border-color:#edcf9d}.scan-limitations>.eyebrow{color:#9a5b00}.scan-limitation .risk-assessment{color:#9a5b00;background:#fff0d9}.home .report section.risk-group{padding:22px}.home .report section.no-findings{padding:21px}.action-card>div:first-child{gap:3px;display:grid}.action-card>button{justify-self:start;margin-top:14px}.risk-group article{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid}.risk-group article p{overflow-wrap:anywhere;max-width:none}.risk-group article.risk-item{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:20px}.risk-heading{justify-items:start;gap:6px;display:grid}.risk-assessment{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex}.risk-resolution{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex}.risk-assessment{color:#8d4d00;background:#fff1db}.severity-high .risk-assessment{color:#ad3030;background:#fff0ef}.requires-review .risk-assessment{color:#9a5b00;background:#fff3df}.risk-resolution{color:var(--mint-ink);background:#edf9f2}.requires-review .risk-resolution{color:#6a7687;background:#f0f3f7}.risk-detail{min-width:0}.risk-detail>p{margin:0}.risk-evidence{gap:6px;margin:10px 0 0;display:grid}.risk-evidence-disclosure{margin-top:10px}.risk-evidence-disclosure summary{color:#155eef;cursor:pointer;background:#f8fbff;border:1px solid #dce7f5;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:8px 10px;font-size:.72rem;font-weight:800;list-style:none;display:flex}.risk-evidence-disclosure summary::-webkit-details-marker{display:none}.risk-evidence-disclosure summary:before{content:"+";font-size:1rem;font-weight:500;line-height:1}.risk-evidence-disclosure[open] summary:before{content:"−"}.risk-evidence-disclosure[open] summary{background:#f2f6ff;border-color:#bcd0f5}.risk-evidence div{background:#fafcff;border:1px solid #e7edf3;border-radius:8px;grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.risk-evidence dt{color:var(--muted);font-size:.68rem;font-weight:750}.risk-evidence dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:700}.risk-evidence-empty{color:var(--muted);margin-top:10px!important;font-size:.74rem!important}.report-footer{flex-wrap:wrap}@media (max-width:1200px) and (min-width:901px){.hero{gap:28px}.scanner-tool{padding:20px}.report-head{padding:20px}.home .report section.risk-group{padding:20px}.score-card{min-width:142px;padding:10px 12px}.risk-group article{gap:12px}}@media (max-width:900px){.hero{grid-template-columns:1fr}}@media (max-width:680px){.report-head{grid-template-columns:1fr}.score-card{width:100%;min-width:0}.result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.result-summary span:last-child{grid-column:1/-1}.risk-group article{grid-template-columns:1fr}.risk-evidence div{grid-template-columns:1fr;gap:3px}}
.feedback-prompt-module__kMAXrW__prompt{color:#12233f;gap:.75rem;display:grid}.feedback-prompt-module__kMAXrW__prompt strong{font-size:.95rem}.feedback-prompt-module__kMAXrW__actions{gap:.5rem;display:flex}.feedback-prompt-module__kMAXrW__actions button,.feedback-prompt-module__kMAXrW__submit{color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;background:#1761f5;border:0;border-radius:.65rem;padding:.55rem 1rem;font-weight:700}.feedback-prompt-module__kMAXrW__actions button:disabled,.feedback-prompt-module__kMAXrW__submit:disabled{opacity:.6;cursor:wait}.feedback-prompt-module__kMAXrW__actions button:focus-visible{outline-offset:2px;outline:3px solid #8eb5ff}.feedback-prompt-module__kMAXrW__submit:focus-visible{outline-offset:2px;outline:3px solid #8eb5ff}.feedback-prompt-module__kMAXrW__link:focus-visible{outline-offset:2px;outline:3px solid #8eb5ff}.feedback-prompt-module__kMAXrW__prompt input:focus-visible{outline-offset:2px;outline:3px solid #8eb5ff}.feedback-prompt-module__kMAXrW__prompt textarea:focus-visible{outline-offset:2px;outline:3px solid #8eb5ff}.feedback-prompt-module__kMAXrW__panel{margin-top:.5rem}.feedback-prompt-module__kMAXrW__link{color:#1761f5;font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-weight:700}.feedback-prompt-module__kMAXrW__form{gap:.75rem;display:grid}.feedback-prompt-module__kMAXrW__form h3{margin:0;font-size:1rem}.feedback-prompt-module__kMAXrW__form fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}.feedback-prompt-module__kMAXrW__form legend{margin-bottom:.15rem;font-size:.85rem;font-weight:700}.feedback-prompt-module__kMAXrW__form label{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.feedback-prompt-module__kMAXrW__form input[type=checkbox]{accent-color:#1761f5;width:1.1rem;height:1.1rem}.feedback-prompt-module__kMAXrW__textLabel{margin-bottom:-.45rem;font-weight:700;display:block!important}.feedback-prompt-module__kMAXrW__textLabel span{color:#60718b;font-weight:500}.feedback-prompt-module__kMAXrW__form textarea{box-sizing:border-box;resize:vertical;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #c8d4e5;border-radius:.65rem;padding:.7rem}.feedback-prompt-module__kMAXrW__privacy{color:#60718b;margin:0;font-size:.78rem}.feedback-prompt-module__kMAXrW__error{color:#a53131;margin:0;font-size:.85rem}.feedback-prompt-module__kMAXrW__success{color:#16734b;margin:0;font-size:.9rem;font-weight:700}
