#website-analyzer{padding:var(--gs-section-pad-y) 0;background:color-mix(in oklab,var(--blue) 4%,var(--white))}.wa-intro{font-size:17px;font-weight:400;line-height:1.7;color:var(--ink-60);max-width:560px;margin-top:20px;margin-bottom:48px}.wa-input-wrap{max-width:560px;margin:0;display:flex;flex-direction:column;gap:16px}.wa-input-wrap.hidden{display:none}.wa-field{display:flex;flex-direction:column;gap:6px}.wa-field label{font-family:var(--m);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.wa-input-row{display:flex;align-items:center;gap:0;background:var(--mist);border:1px solid var(--border);border-radius:var(--r8);transition:border-color .2s,box-shadow .2s,background .2s}.wa-input-row:focus-within{border-color:var(--blue);background:var(--white);box-shadow:0 0 0 3px #0067ff17}.wa-input-prefix{display:grid;place-items:center;padding:0 2px 0 14px;color:var(--ink-25);flex-shrink:0}.wa-url-input{flex:1;background:transparent;border:none;outline:none;font-family:var(--g);font-size:15px;font-weight:400;color:var(--ink);padding:14px 16px 14px 10px;min-width:0}.wa-url-input::placeholder{color:var(--ink-muted)}.wa-submit-btn{font-family:var(--g);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--on-accent);background:var(--ink-solid);border:none;border-radius:var(--r8);padding:14px 28px;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;cursor:pointer;transition:background .2s,transform .2s var(--ease-out),box-shadow .2s}.wa-submit-btn:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 8px 28px #0067ff33}.wa-submit-btn .arr{transition:transform .2s var(--ease-out)}.wa-submit-btn:hover .arr{transform:translate(4px)}.wa-submit-btn:active{transform:scale(.98)}.wa-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.wa-error{color:#ef4444;font-family:var(--m);font-size:12px;letter-spacing:.02em;display:none}.wa-error.active{display:block}.wa-scan{max-width:560px;margin:0;border:1px solid var(--border);border-radius:var(--r12);background:var(--mist);overflow:hidden;display:none;opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.wa-scan.active{display:block}.wa-scan.vis{opacity:1;transform:translateY(0)}.wa-scan-head{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--mist) 60%,var(--white))}.wa-scan-dots{display:flex;gap:6px}.wa-scan-dot{width:10px;height:10px;border-radius:50%}.wa-scan-dot.r{background:#ff5f57}.wa-scan-dot.y{background:#febc2e}.wa-scan-dot.g{background:#28c840}.wa-scan-title{flex:1;font-family:var(--m);font-size:11px;letter-spacing:.04em;color:var(--ink-muted);text-align:center}.wa-scan-body{position:relative}.wa-scan-body canvas{display:block;width:100%;height:320px}.wa-scan-footer{padding:12px 16px 0}.wa-scan-status{display:flex;align-items:center;gap:8px;min-height:22px}.wa-scan-indicator{width:6px;height:6px;border-radius:50%;background:var(--blue);flex-shrink:0;animation:waScanPulse 1.2s ease-in-out infinite}@keyframes waScanPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.wa-scan-status span:last-child{font-family:var(--m);font-size:12px;letter-spacing:.02em;color:var(--ink-60)}.wa-scan-bar{height:2px;background:var(--border);border-radius:1px;margin-top:10px;overflow:hidden}.wa-scan-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--blue),var(--accent));border-radius:1px;transition:width .4s var(--ease-out)}.wa-results{display:none;max-width:820px;margin:0;opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.wa-results.active{display:block}.wa-results.vis{opacity:1;transform:translateY(0)}.wa-results-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:start;margin-bottom:40px}.wa-result-card{padding:32px 24px;border:1px solid var(--border);border-radius:var(--r12);background:var(--white);text-align:center;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.wa-result-card.vis{opacity:1;transform:translateY(0)}.wa-result-card.gs{border-color:color-mix(in oklab,var(--blue) 30%,var(--border));box-shadow:0 0 0 1px #0067ff0f,0 8px 32px #0067ff0f}.wa-card-label{font-family:var(--m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:24px}.wa-card-url{font-family:var(--g);font-size:14px;font-weight:500;color:var(--ink);margin-top:-18px;margin-bottom:24px;word-break:break-word}.wa-gauge-wrap{position:relative;width:160px;height:160px;margin:0 auto 20px}.wa-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.wa-gauge-bg{fill:none;stroke:var(--border);stroke-width:6}.wa-gauge-fill{fill:none;stroke-width:6;stroke-linecap:round;stroke-dasharray:440;stroke-dashoffset:440;transition:stroke-dashoffset 1.2s var(--ease-out),stroke .4s var(--ease-out)}.wa-gauge-fill.red{stroke:#ef4444}.wa-gauge-fill.orange{stroke:#f59e0b}.wa-gauge-fill.green{stroke:#22c55e}.wa-gauge-score{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.wa-gauge-number{font-size:42px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink)}.wa-gauge-max{font-family:var(--m);font-size:11px;color:var(--ink-25);margin-top:2px}.wa-gauge-category{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:12px}.wa-strategy-switch{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:20px}.wa-strat-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--m);font-size:10px;letter-spacing:.03em;color:var(--ink-muted);background:transparent;border:1px solid var(--border);border-radius:20px;padding:4px 10px;cursor:pointer;transition:all .3s var(--ease-out);white-space:nowrap}.wa-strat-pill:hover:not(.active){color:var(--blue);border-color:color-mix(in oklab,var(--blue) 40%,var(--border))}.wa-strat-pill.active{color:var(--blue);background:color-mix(in oklab,var(--blue) 8%,transparent);border-color:color-mix(in oklab,var(--blue) 50%,var(--border));font-weight:600;cursor:default;padding:5px 12px;font-size:11px}.wa-strat-pill svg{flex-shrink:0;opacity:.5;transition:opacity .3s}.wa-strat-pill.active svg,.wa-strat-pill:hover svg{opacity:.85}.wa-strat-pill-score{font-weight:700;color:var(--ink);transition:color .3s}.wa-strat-pill.active .wa-strat-pill-score{color:var(--blue)}.wa-detail-scores{display:flex;flex-direction:column;gap:10px;text-align:left}.wa-detail-row{display:flex;align-items:center;gap:12px;opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.wa-detail-row.vis{opacity:1;transform:translateY(0)}.wa-detail-name{font-size:13px;color:var(--ink-60);min-width:100px;flex-shrink:0}.wa-detail-bar{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.wa-detail-fill{height:100%;border-radius:2px;width:0%;transition:width .8s var(--ease-out),background-color .4s var(--ease-out)}.wa-detail-fill.red{background:#ef4444}.wa-detail-fill.orange{background:#f59e0b}.wa-detail-fill.green{background:#22c55e}.wa-detail-val{font-family:var(--m);font-size:13px;font-weight:600;color:var(--ink);min-width:28px;text-align:right}.wa-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;align-self:center}.wa-vs-text{font-family:var(--m);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-25)}.wa-vs-line{width:1px;height:60px;background:var(--border);margin:12px 0}.wa-result-cta{text-align:left;padding:32px;border:1px solid var(--border);border-radius:var(--r12);background:var(--mist);opacity:0;transform:scale(.98) translateY(12px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.wa-result-cta.vis{opacity:1;transform:scale(1) translateY(0)}.wa-cta-headline{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:8px;letter-spacing:-.02em}.wa-cta-subtext{font-size:15px;color:var(--ink-60);line-height:1.6;max-width:480px;margin:0 0 24px}.wa-cta-btn{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;background:color-mix(in oklab,var(--ink-solid) 94%,var(--white));color:var(--on-accent);padding:14px 28px;border-radius:var(--r8);border:1px solid color-mix(in oklab,var(--ink-solid) 16%,var(--border));box-shadow:0 8px 24px #0f141e24;letter-spacing:-.01em;cursor:pointer;transition:all .25s var(--ease-out);text-decoration:none}.wa-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f141e33}.wa-cta-btn:active{transform:scale(.98)}.wa-retry-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-family:var(--m);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;background:none;border:none;padding:8px 12px;border-radius:var(--r4);transition:color .2s}.wa-retry-link:hover{color:var(--blue)}.wa-proof-note{margin-top:20px;font-family:var(--m);font-size:10px;letter-spacing:.05em;color:var(--ink-25);text-align:left}.wa-solo{padding:2.5rem;background:var(--surface);border:1px solid var(--border);border-left:6px solid var(--blue);border-radius:var(--r12);margin:4rem 0;box-shadow:0 10px 30px #00000008;position:relative}.wa-solo:before{content:"";position:absolute;top:-1.2rem;left:2rem;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 17 10 11 4 5'/%3E%3Cline x1='12' y1='19' x2='20' y2='19'/%3E%3C/svg%3E") no-repeat center / 1.25rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 4px 10px #0000000d}.wa-solo-header{margin-bottom:24px}.wa-solo-title{font-family:var(--g);font-size:1.6rem;font-weight:700;color:var(--ink);letter-spacing:-.02em;margin-bottom:12px;line-height:1.3}.wa-solo-intro{font-family:var(--m);font-size:.95rem;color:var(--ink-muted);line-height:1.6;max-width:100%}.wa-results-grid-solo{grid-template-columns:1fr;max-width:100%}.wa-results-solo{max-width:100%}:is(html.dark,:root[data-theme=dark]) .wa-scan{background:#0d1117;border-color:#2b3446}:is(html.dark,:root[data-theme=dark]) .wa-scan-head{background:#161b24;border-color:#2b3446}:is(html.dark,:root[data-theme=dark]) .wa-result-card{background:#0f131b}:is(html.dark,:root[data-theme=dark]) .wa-result-cta{background:#0d1117}:is(html.dark,:root[data-theme=dark]) .wa-cta-btn{background:var(--blue);color:#fff!important;border-color:color-mix(in oklab,var(--blue) 44%,var(--border));box-shadow:0 10px 28px #0067ff42}:is(html.dark,:root[data-theme=dark]) .wa-strat-pill{border-color:#2b3446}:is(html.dark,:root[data-theme=dark]) .wa-strat-pill.active{background:color-mix(in oklab,var(--blue) 14%,transparent);border-color:color-mix(in oklab,var(--blue) 40%,#2b3446)}:is(html.dark,:root[data-theme=dark]) .wa-strat-pill-score{color:var(--ink)}:is(html.dark,:root[data-theme=dark]) .wa-input-row{background:#0d1117;border-color:#2b3446}:is(html.dark,:root[data-theme=dark]) .wa-input-row:focus-within{background:#161b24}@media(max-width:1024px){#website-analyzer{padding:var(--gs-section-pad-y-sm) 0}}@media(max-width:768px){.wa-intro{font-size:16px;margin-bottom:32px}.wa-input-wrap,.wa-scan{max-width:100%}.wa-scan-body canvas{height:260px}.wa-results-grid{grid-template-columns:1fr;gap:0}.wa-vs{flex-direction:row;padding:12px 0;gap:12px}.wa-vs-line{width:40px;height:1px;margin:0}.wa-result-card{padding:24px 20px}.wa-gauge-wrap{width:120px;height:120px}.wa-gauge-bg,.wa-gauge-fill{stroke-width:5}.wa-gauge-number{font-size:32px}.wa-detail-name{min-width:80px;font-size:12px}.wa-strategy-switch{gap:8px}.wa-strat-pill{padding:5px 10px;font-size:10px}.wa-strat-pill.active{padding:5px 11px;font-size:10px}.wa-result-cta{padding:24px 20px}.wa-cta-headline{font-size:18px}.wa-cta-subtext{font-size:14px}}@media(prefers-reduced-motion:reduce){.wa-gauge-fill,.wa-detail-row,.wa-detail-fill,.wa-results,.wa-result-card,.wa-result-cta,.wa-scan,.wa-scan-bar-fill{transition:none}.wa-scan-indicator{animation:none;opacity:1}.wa-strat-pill{transition:none}}
