.analyze-page{min-height:100vh;color:var(--color-text);overflow-x:clip}.analyze-wrap{width:min(100%,1200px);padding:0 var(--edge);margin:0 auto}.analyze-nav{align-items:center;gap:var(--space-4);padding:var(--space-3)max(var(--edge),calc((100% - 1200px)/2 + var(--edge)));display:flex}.analyze-nav a{color:inherit;white-space:nowrap;font-size:14px;text-decoration:none}.analyze-nav a:hover,.analyze-nav .analyze-nav-active{color:var(--color-accent)}.analyze-brand{font-family:var(--font-heading);margin-right:auto;font-size:18px!important}.analyze-hero{isolation:isolate;padding:clamp(72px,10vw,126px) 0 70px;position:relative}.analyze-network{z-index:-1;opacity:.55;background:radial-gradient(circle at 11% 70%,var(--color-accent)0 3px,transparent 4px),radial-gradient(circle at 37% 30%,var(--color-accent)0 3px,transparent 4px),radial-gradient(circle at 62% 64%,var(--color-accent)0 3px,transparent 4px),radial-gradient(circle at 88% 16%,var(--color-accent)0 3px,transparent 4px),linear-gradient(145deg,transparent 24%,color-mix(in srgb,var(--color-accent)22%,transparent)24.2% 24.5%,transparent 24.7%),linear-gradient(35deg,transparent 48%,color-mix(in srgb,var(--color-accent)18%,transparent)48.2% 48.5%,transparent 48.7%);height:420px;position:absolute;inset:0 -10vw auto 38%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25%,#0000)}.analyze-kicker{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.analyze-kicker>span{background:var(--color-accent);width:32px;height:1px}.analyze-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px;margin-top:24px;display:grid}.analyze-hero h1{letter-spacing:-.065em;max-width:880px;font-size:clamp(48px,7.4vw,88px);line-height:.98}.analyze-hero h1 em{color:color-mix(in srgb,var(--color-text)48%,transparent);font-style:normal;font-weight:400}.analyze-hero-grid p{max-width:680px;color:color-mix(in srgb,var(--color-text)64%,transparent);margin-top:24px;font-size:17px;line-height:1.65}.analyze-health{color:color-mix(in srgb,var(--color-text)60%,transparent);white-space:nowrap;align-items:center;gap:9px;margin-top:8px;font-size:12px;display:flex}.analyze-health>span{background:var(--color-neutral-500);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-neutral-500)15%,transparent);border-radius:50%}.analyze-health-up>span{background:#68c896;box-shadow:0 0 0 4px #68c8961f}.analyze-health-down>span,.analyze-health-missing>span{background:#d77;box-shadow:0 0 0 4px #dd77771f}.analyze-form{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface)90%,transparent);grid-template-columns:minmax(300px,1fr) 240px 190px;margin-top:44px;display:grid;overflow:hidden;box-shadow:0 18px 60px #0000003d}.analyze-form>label{border-right:1px solid var(--color-divider);min-width:0;color:color-mix(in srgb,var(--color-text)48%,transparent);letter-spacing:.07em;text-transform:uppercase;gap:4px;padding:11px 18px 10px;font-size:10px;display:grid}.analyze-form input,.analyze-form select,.analyze-filters input,.analyze-filters select{min-width:0;color:var(--color-text);font:inherit;color-scheme:normal;background:0 0;border:0;outline:0}.analyze-form>label input,.analyze-form>label select{letter-spacing:0;text-transform:none;width:100%;height:30px;padding:0;font-size:15px}.analyze-form>label:focus-within{box-shadow:inset 0 -2px var(--color-accent)}.analyze-submit{background:var(--color-accent);color:var(--color-bg);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;font-weight:500;display:flex}.analyze-submit:hover:not(:disabled){background:var(--color-accent-400)}.analyze-submit:disabled{cursor:not-allowed;opacity:.48}.analyze-submit span{font-size:20px}.analyze-options{border-top:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-bg)42%,transparent);grid-column:1/-1;grid-template-columns:repeat(5,minmax(100px,1fr));gap:18px;padding:18px;display:grid}.analyze-options label{color:color-mix(in srgb,var(--color-text)55%,transparent);gap:7px;font-size:11px;display:grid}.analyze-options input[type=number],.analyze-options select{border:1px solid var(--color-divider);width:100%;padding:8px 9px}.analyze-options .analyze-check{align-items:center;gap:8px;display:flex}.analyze-check input{accent-color:var(--color-accent)}.analyze-form-notes{color:color-mix(in srgb,var(--color-text)44%,transparent);justify-content:space-between;gap:20px;margin-top:10px;font-size:11px;display:flex}.analyze-notice,.analyze-warning,.analyze-error-state,.analyze-problem{border:1px solid color-mix(in srgb,var(--color-accent)32%,transparent);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent)9%,transparent);color:color-mix(in srgb,var(--color-text)80%,transparent);margin-top:16px;padding:14px 16px;font-size:12px}.analyze-warning{background:#dea74a14;border-color:#dea74a66 #dea74a66 #dea74a66 #dea74a}.analyze-error-state,.analyze-problem{background:#dd777712;border-color:#dd777759 #dd777759 #dd777759 #d77;gap:5px;display:grid}.analyze-problem span{color:color-mix(in srgb,var(--color-text)48%,transparent);font-family:var(--font-geist-mono);font-size:10px}.analyze-problem-compact{margin-top:20px}.analyze-scan,.analyze-results{border-top:1px solid var(--color-divider);padding:52px 0 64px}.analyze-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.analyze-section-heading h2{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:800px;margin-top:12px;font-size:clamp(28px,4vw,42px);line-height:1.12}.analyze-section-heading p{color:color-mix(in srgb,var(--color-text)52%,transparent);margin-top:8px;font-size:13px}.analyze-actions{gap:10px;display:flex}.analyze-button,.analyze-button-danger,.analyze-pagination button,.analyze-empty button{border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:inherit;background:0 0;padding:9px 12px;font-size:12px}.analyze-button-danger{color:#e99;border-color:#dd777759}.analyze-button:hover,.analyze-pagination button:hover:not(:disabled){background:color-mix(in srgb,var(--color-text)7%,transparent)}.analyze-button-danger:disabled,.analyze-pagination button:disabled{cursor:not-allowed;opacity:.4}.analyze-status-row{color:color-mix(in srgb,var(--color-text)48%,transparent);font-family:var(--font-geist-mono);flex-wrap:wrap;align-items:center;gap:15px;margin-top:26px;font-size:11px;display:flex}.analyze-status{background:color-mix(in srgb,var(--color-neutral-700)40%,transparent);color:var(--color-text);font-family:var(--font-body);border-radius:100px;align-items:center;gap:8px;padding:6px 9px;display:inline-flex}.analyze-status i{background:var(--color-accent);border-radius:50%;width:7px;height:7px;animation:1.35s infinite analyze-pulse}.analyze-status-completed i{background:#68c896;animation:none}.analyze-status-partial i{background:#dea74a;animation:none}.analyze-status-failed i,.analyze-status-cancelled i{background:#d77;animation:none}@keyframes analyze-pulse{50%{opacity:.35;transform:scale(.8)}}.analyze-progress{background:color-mix(in srgb,var(--color-text)10%,transparent);border-radius:100px;height:5px;margin-top:22px;overflow:hidden}.analyze-progress span{background:var(--color-accent);min-width:3px;height:100%;transition:width .35s;display:block}.analyze-progress-copy{color:color-mix(in srgb,var(--color-text)53%,transparent);justify-content:space-between;gap:20px;margin-top:10px;font-size:12px;display:flex}.analyze-progress-copy strong{color:var(--color-text);font-family:var(--font-geist-mono)}.analyze-metrics{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface)72%,transparent);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid;overflow:hidden}.analyze-metric{border-right:1px solid var(--color-divider);gap:24px;min-height:126px;padding:20px;display:grid}.analyze-metric:last-child{border-right:0}.analyze-metric strong{letter-spacing:-.06em;font-size:38px;line-height:1}.analyze-metric span{color:color-mix(in srgb,var(--color-text)60%,transparent);align-self:end;font-size:12px}.analyze-metric-danger strong{color:#e88}.analyze-filters{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface)78%,transparent);grid-template-columns:minmax(250px,1fr) repeat(3,minmax(150px,190px));margin-top:30px;display:grid;overflow:hidden}.analyze-filters label{border-right:1px solid var(--color-divider);color:color-mix(in srgb,var(--color-text)46%,transparent);letter-spacing:.07em;text-transform:uppercase;gap:5px;padding:10px 14px;font-size:9px;display:grid}.analyze-filters label:last-child{border-right:0}.analyze-filters input,.analyze-filters select{letter-spacing:0;text-transform:none;width:100%;height:30px;font-size:12px}.analyze-filters label:focus-within{box-shadow:inset 0 -2px var(--color-accent)}.analyze-findings{gap:11px;margin-top:22px;transition:opacity .2s;display:grid}.analyze-findings.is-loading{opacity:.45}.analyze-finding{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface)72%,transparent);overflow:hidden}.analyze-finding-summary{width:100%;color:var(--color-text);cursor:pointer;font-family:var(--font-body);text-align:left;background:0 0;border:0;grid-template-columns:4px minmax(0,1fr) auto 24px;align-items:center;gap:17px;padding:19px 20px;display:grid}.analyze-finding-summary:hover{background:color-mix(in srgb,var(--color-text)4%,transparent)}.analyze-finding-line{background:var(--color-neutral-500);align-self:stretch;width:4px;min-height:58px}.analyze-finding-danger .analyze-finding-line{background:#d77}.analyze-finding-warning .analyze-finding-line{background:#dea74a}.analyze-finding-passed .analyze-finding-line{background:#68c896}.analyze-finding-title{gap:5px;min-width:0;display:grid}.analyze-finding-title small{color:var(--color-accent-300);font-family:var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.analyze-finding-title strong{color:var(--color-text);font-size:16px;font-weight:500;line-height:1.38}.analyze-finding-title>span{color:color-mix(in srgb,var(--color-text)76%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;overflow:hidden}.analyze-severity{background:color-mix(in srgb,var(--color-text)8%,transparent);color:color-mix(in srgb,var(--color-text)76%,transparent);font-family:var(--font-geist-mono);border-radius:100px;padding:6px 9px;font-size:10.5px}.analyze-severity-critical,.analyze-severity-high{color:#e99;background:#dd77771f}.analyze-severity-medium{color:#edc378;background:#dea74a1f}.analyze-expand{color:color-mix(in srgb,var(--color-text)70%,transparent);font-size:20px}.analyze-finding-detail{border-top:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-bg)24%,transparent);padding:24px 60px 28px}.analyze-explanation{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analyze-explanation>div,.analyze-urls{border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:17px 18px}.analyze-explanation span,.analyze-urls>span{color:var(--color-accent-300);font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.analyze-explanation p{color:color-mix(in srgb,var(--color-text)88%,transparent);margin-top:9px;font-size:14px;line-height:1.72}.analyze-explanation>div:last-child{border-left:3px solid var(--color-accent)}.analyze-urls{gap:9px;margin-top:12px;display:grid}.analyze-urls a{color:var(--color-accent-300);font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.55;overflow:hidden}.analyze-technical{border:1px solid var(--color-divider);border-radius:var(--radius-md);color:color-mix(in srgb,var(--color-text)78%,transparent);margin-top:12px;padding:17px 18px;font-size:13px;line-height:1.55}.analyze-technical summary{color:color-mix(in srgb,var(--color-text)84%,transparent);cursor:pointer}.analyze-technical>code{color:var(--color-accent-300);margin-top:16px;font-size:12px;display:block}.analyze-technical dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.analyze-technical dl div{border-top:1px solid var(--color-divider);margin-top:14px;padding-top:11px}.analyze-technical dt{color:color-mix(in srgb,var(--color-text)65%,transparent);font-family:var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.analyze-technical dd{color:var(--color-text);font-family:var(--font-geist-mono);margin:5px 0 0;font-size:12px}.analyze-evidence{background:#0000002e;gap:9px;margin-top:12px;padding:14px;display:grid}.analyze-evidence strong{color:var(--color-text);font-size:13px}.analyze-evidence small{color:#e99;font-size:11.5px}.analyze-evidence>code{color:color-mix(in srgb,var(--color-text)78%,transparent);font-size:12px}.analyze-evidence pre{max-height:220px;color:var(--color-accent-300);font:12px/1.65 var(--font-geist-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#11131e;margin:0;padding:12px;overflow:auto}html[data-theme=light] .analyze-button-danger,html[data-theme=light] .analyze-metric-danger strong,html[data-theme=light] .analyze-evidence small{color:#a23c47}html[data-theme=light] .analyze-evidence pre{color:#d8d3fb}html[data-theme=light] .analyze-severity-critical,html[data-theme=light] .analyze-severity-high{color:#963742;background:#a23c471c}html[data-theme=light] .analyze-severity-medium{color:#81540a;background:#8b5b0d1f}.analyze-empty{border:1px solid var(--color-divider);border-radius:var(--radius-lg);min-height:190px;color:color-mix(in srgb,var(--color-text)55%,transparent);text-align:center;place-items:center;gap:8px;margin-top:20px;display:grid}.analyze-pagination{color:color-mix(in srgb,var(--color-text)48%,transparent);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font-size:11px;display:flex}.analyze-pagination div{gap:8px;display:flex}.analyze-seo-content{border-top:1px solid var(--color-divider);padding:64px 0 76px}.analyze-content-intro{max-width:760px}.analyze-content-intro h2,.analyze-faq>h2{letter-spacing:-.05em;margin-top:13px;font-size:clamp(30px,4vw,46px);line-height:1.08}.analyze-content-intro>p{color:color-mix(in srgb,var(--color-text)62%,transparent);margin-top:18px;font-size:15px;line-height:1.7}.analyze-content-grid{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface)62%,transparent);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid;overflow:hidden}.analyze-content-grid article{border-right:1px solid var(--color-divider);min-height:220px;padding:24px}.analyze-content-grid article:last-child{border-right:0}.analyze-content-grid article>span{color:var(--color-accent);font-family:var(--font-geist-mono);font-size:11px}.analyze-content-grid h3{margin-top:42px;font-size:18px;line-height:1.25}.analyze-content-grid p{color:color-mix(in srgb,var(--color-text)55%,transparent);margin-top:12px;font-size:12px;line-height:1.65}.analyze-faq{margin-top:72px}.analyze-faq>div{border-top:1px solid var(--color-divider);grid-template-columns:1fr 1fr;gap:0 38px;margin-top:28px;display:grid}.analyze-faq article{border-bottom:1px solid var(--color-divider);padding:22px 0}.analyze-faq h3{font-size:14px;line-height:1.4}.analyze-faq p{color:color-mix(in srgb,var(--color-text)54%,transparent);margin-top:8px;font-size:12px;line-height:1.65}.analyze-footer{border-top:1px solid var(--color-divider);color:color-mix(in srgb,var(--color-text)46%,transparent);justify-content:space-between;gap:20px;padding:28px 0 40px;font-size:11px;display:flex}.analyze-footer span:first-child{color:var(--color-text)}@media (max-width:900px){.analyze-hero-grid{grid-template-columns:1fr;gap:16px}.analyze-form{grid-template-columns:1fr 220px}.analyze-submit{grid-column:1/-1;min-height:54px}.analyze-options{grid-template-columns:repeat(3,1fr)}.analyze-filters{grid-template-columns:1fr 1fr}.analyze-filters label:nth-child(2){border-right:0}.analyze-filters label:nth-child(-n+2){border-bottom:1px solid var(--color-divider)}.analyze-content-grid{grid-template-columns:1fr}.analyze-content-grid article{border-right:0;border-bottom:1px solid var(--color-divider);min-height:auto}.analyze-content-grid article:last-child{border-bottom:0}.analyze-content-grid h3{margin-top:24px}}@media (max-width:640px){.analyze-nav>a:not(.analyze-brand):not(.analyze-nav-active){display:none}.analyze-hero{padding-top:58px}.analyze-hero h1{font-size:clamp(42px,13vw,62px)}.analyze-hero-grid p{font-size:15px}.analyze-form{grid-template-columns:1fr}.analyze-form>label{border-right:0;border-bottom:1px solid var(--color-divider)}.analyze-submit{grid-column:auto}.analyze-options{grid-column:auto;grid-template-columns:1fr 1fr}.analyze-form-notes{flex-direction:column;gap:4px}.analyze-section-heading{flex-direction:column;align-items:flex-start}.analyze-metrics{grid-template-columns:1fr 1fr}.analyze-metric:nth-child(2){border-right:0}.analyze-metric:nth-child(-n+2){border-bottom:1px solid var(--color-divider)}.analyze-filters{grid-template-columns:1fr}.analyze-filters label,.analyze-filters label:nth-child(2){border-right:0;border-bottom:1px solid var(--color-divider)}.analyze-filters label:last-child{border-bottom:0}.analyze-finding-summary{grid-template-columns:4px minmax(0,1fr) 20px;gap:11px;padding:14px}.analyze-severity,.analyze-finding-title>span{display:none}.analyze-finding-detail{padding:18px 28px 22px}.analyze-explanation,.analyze-faq>div{grid-template-columns:1fr}.analyze-pagination,.analyze-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.analyze-status i{animation:none}}
