.test-form{display:flex;flex-direction:column;gap:var(--alt-space-lg);width:min(100%,44rem)}.test-form__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--alt-space-sm)}.test-result{display:block;width:100%;margin-top:var(--alt-space-2xl)}.test-loader,.test-report{overflow:hidden;border:1px solid var(--alt-color-border);background:var(--alt-color-surface)}.test-loader{position:relative;padding:clamp(1.25rem,3vw,2rem)}.test-loader:after{position:absolute;inset:0;width:18%;content:"";background:linear-gradient(90deg,transparent,var(--alt-color-accent-muted),transparent);transform:translate(-120%);animation:audit-loader-scan 1.8s ease-in-out infinite;pointer-events:none}.test-loader__head{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.test-loader__head p{margin:0 0 .3rem;color:var(--alt-color-text-muted);font:.7rem/1.2 var(--alt-font-mono);letter-spacing:.1em;text-transform:uppercase}.test-loader__head strong{font-size:clamp(1rem,2vw,1.25rem);font-weight:600}.test-loader__head>span{color:var(--alt-color-accent);font:.75rem/1 var(--alt-font-mono)}.test-loader__mark{display:flex;gap:.25rem;align-items:end;width:2rem;height:2rem}.test-loader__mark i{width:.28rem;height:35%;background:var(--alt-color-accent);animation:audit-loader-bars .9s ease-in-out infinite alternate}.test-loader__mark i:nth-child(2){height:70%;animation-delay:.18s}.test-loader__mark i:nth-child(3){height:100%;animation-delay:.36s}.test-loader__track{height:2px;margin-top:1.5rem;overflow:hidden;background:var(--alt-color-border)}.test-loader__track i{display:block;width:35%;height:100%;background:var(--alt-color-accent);animation:audit-loader-track 1.6s ease-in-out infinite}.test-loader__steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;color:var(--alt-color-text-muted);font:.68rem/1.4 var(--alt-font-mono)}.test-loader__steps li:before{display:inline-block;width:.45rem;height:.45rem;margin-right:.45rem;border:1px solid currentColor;content:""}.test-loader__steps li.is-active{color:var(--alt-color-text)}.test-loader__steps li.is-active:before{border-color:var(--alt-color-accent);background:var(--alt-color-accent)}.test-result__error{margin:0;padding:1rem 1.25rem;border-left:3px solid var(--alt-color-error);background:var(--alt-color-surface);color:var(--alt-color-text)}.test-report{opacity:0;transform:translateY(.75rem);transition:opacity .45s ease,transform .45s ease}.test-report.is-visible{opacity:1;transform:none}.test-report__header{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding:clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--alt-color-border)}.test-report__header p,.test-result__section-title p{margin:0 0 .35rem;color:var(--alt-color-accent);font:.7rem/1.2 var(--alt-font-mono);letter-spacing:.1em;text-transform:uppercase}.test-report__header h2{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.test-report__meta{display:grid;gap:.35rem;justify-items:end;color:var(--alt-color-text-muted);font:.68rem/1.3 var(--alt-font-mono)}.test-report__meta code{color:inherit}.test-result__summary{display:grid;grid-template-columns:1.15fr .85fr}.test-result__summary article{min-width:0;padding:clamp(1.5rem,4vw,3rem)}.test-result__summary article+article{border-left:1px solid var(--alt-color-border)}.test-result__label{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:2rem;color:var(--alt-color-text-muted);font:.72rem/1.3 var(--alt-font-mono);letter-spacing:.08em;text-transform:uppercase}.test-result__label b{display:grid;min-width:2.4rem;min-height:2.4rem;place-items:center;border:1px solid var(--alt-color-accent);color:var(--alt-color-accent);font-size:1rem}.test-result__primary>strong{display:block;color:var(--alt-color-accent);font:700 clamp(2.35rem,7vw,5.25rem)/.92 var(--alt-font-mono);letter-spacing:-.07em;overflow-wrap:anywhere}.test-result__summary article>p{margin:.8rem 0 0;color:var(--alt-color-text-muted);font-size:.78rem}.test-result__score>div:nth-child(2){display:flex;align-items:end;gap:.35rem}.test-result__score>div:nth-child(2) strong{font:700 clamp(2.5rem,6vw,4.5rem)/.9 var(--alt-font-display)}.test-result__score>div:nth-child(2) span{color:var(--alt-color-text-muted);font:.8rem/1 var(--alt-font-mono)}.test-result__score>i{display:block;height:.4rem;margin-top:1.5rem;overflow:hidden;background:var(--alt-color-border)}.test-result__score>i b{display:block;width:0;height:100%;background:var(--alt-color-accent);transition:width 1s cubic-bezier(.22,1,.36,1) .2s}.test-report.is-visible .test-result__score>i b{width:var(--score-width, 0%)}.test-report__content{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);border-top:1px solid var(--alt-color-border)}.test-result__metrics,.test-result__findings{display:block;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.test-result__metrics{border-right:1px solid var(--alt-color-border)}.test-result__section-title{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:1.25rem}.test-result__section-title p{color:var(--alt-color-text);font-weight:700}.test-result__section-title span{color:var(--alt-color-text-muted);font:.65rem/1.3 var(--alt-font-mono)}.test-result__metrics dl{display:grid;gap:0;margin:0}.test-result__metrics dl div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--alt-color-border)}.test-result__metrics dt{color:var(--alt-color-text-muted);font-size:.78rem}.test-result__metrics dd{margin:0;color:var(--alt-color-text);font:700 .78rem/1.3 var(--alt-font-mono)}.test-result__findings ol{display:grid;margin:0;padding:0;border-top:1px solid var(--alt-color-border);list-style:none}.test-result__findings li{border-bottom:1px solid var(--alt-color-border)}.test-result__findings details{background:transparent;transition:background-color .18s ease}.test-result__findings details[open]{background:var(--alt-section-card, var(--alt-color-card))}.test-result__findings summary{display:grid;grid-template-columns:2rem minmax(0,1fr) 1.8rem;gap:.85rem;align-items:center;padding:1rem .75rem;color:var(--alt-color-text);cursor:pointer;list-style:none}.test-result__findings summary::-webkit-details-marker{display:none}.test-result__findings summary:hover{background:var(--alt-color-accent-muted)}.test-result__findings summary:focus-visible{outline:2px solid var(--alt-color-accent);outline-offset:-2px}.test-result__priority-index{color:var(--alt-color-text-muted);font:700 .68rem/1 var(--alt-font-mono)}.test-result__findings li.is-important .test-result__priority-index{color:var(--alt-color-accent)}.test-result__priority-summary{display:grid;gap:.25rem;min-width:0}.test-result__priority-summary strong{font-size:.9rem;line-height:1.35}.test-result__priority-summary span{color:var(--alt-color-text-muted);font:.7rem/1.45 var(--alt-font-mono)}.test-result__priority-toggle{position:relative;display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--alt-color-border);color:var(--alt-color-accent)}.test-result__priority-toggle:before,.test-result__priority-toggle:after{position:absolute;width:.65rem;height:1px;background:currentColor;content:"";transition:transform .18s ease}.test-result__priority-toggle:after{transform:rotate(90deg)}.test-result__findings details[open] .test-result__priority-toggle{border-color:var(--alt-color-accent);background:var(--alt-color-accent);color:var(--alt-color-text-inverse)}.test-result__findings details[open] .test-result__priority-toggle:after{transform:rotate(0)}.test-result__priority-answer{padding:.1rem 3.4rem 1.35rem;animation:audit-priority-in .22s ease-out both}.test-result__priority-answer span{display:block;margin-bottom:.45rem;color:var(--alt-color-accent);font:700 .65rem/1.3 var(--alt-font-mono);letter-spacing:.08em;text-transform:uppercase}.test-result__priority-answer p{margin:0;color:var(--alt-color-text-muted);font-size:.8rem;line-height:1.6}.test-result__success{margin:0;padding:1rem;border:1px solid var(--alt-color-accent-muted);color:var(--alt-color-text-muted);font-size:.85rem}.test-result__cta{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;margin-top:1.5rem;padding:clamp(1.1rem,3vw,1.5rem);border:1px solid var(--alt-color-border);background:var(--alt-section-field, var(--alt-color-card-alternate))}.test-result__cta>div{display:grid;gap:.35rem;min-width:0}.test-result__cta>div>span{color:var(--alt-color-accent);font:700 .65rem/1.3 var(--alt-font-mono);letter-spacing:.08em;text-transform:uppercase}.test-result__cta strong{font-size:clamp(.95rem,2vw,1.15rem);line-height:1.3}.test-result__cta p{max-width:31rem;margin:0;color:var(--alt-color-text-muted);font-size:.75rem;line-height:1.5}.test-result__cta .button{flex:none}.test-result__notice{margin:0;padding:1rem clamp(1.25rem,3vw,2rem);border-top:1px solid var(--alt-color-border);color:var(--alt-color-text-muted);font-size:.72rem}@keyframes audit-loader-scan{0%{transform:translate(-120%)}to{transform:translate(680%)}}@keyframes audit-loader-bars{0%{opacity:.3;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}@keyframes audit-loader-track{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes audit-priority-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:52rem){.test-report__content{grid-template-columns:1fr}.test-result__metrics{border-right:0;border-bottom:1px solid var(--alt-color-border)}}@media(max-width:38rem){.test-loader__steps{grid-template-columns:repeat(2,1fr)}.test-report__header{display:grid}.test-report__meta{justify-items:start}.test-result__summary{grid-template-columns:1fr}.test-result__summary article+article{border-top:1px solid var(--alt-color-border);border-left:0}.test-result__primary>strong{font-size:clamp(2rem,13vw,3.5rem)}.test-result__cta{align-items:flex-start;flex-direction:column}.test-result__priority-answer{padding-inline:3.05rem .75rem}}@media(prefers-reduced-motion:reduce){.test-loader:after,.test-loader__mark i,.test-loader__track i{animation:none}.test-report,.test-result__score>i b,.test-result__findings details,.test-result__priority-toggle:before,.test-result__priority-toggle:after{transition:none}.test-result__priority-answer{animation:none}}.method[data-astro-cid-uhhxy4yo]{display:grid;gap:clamp(2.5rem,6vw,4.5rem)}.method__intro[data-astro-cid-uhhxy4yo]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.65fr);gap:clamp(2rem,7vw,6rem);align-items:end}.method__copy[data-astro-cid-uhhxy4yo]{max-width:48rem}.method__copy[data-astro-cid-uhhxy4yo] .text{margin-top:var(--alt-space-md)}.method__scope[data-astro-cid-uhhxy4yo]{position:relative;padding:clamp(1.35rem,3vw,2rem);overflow:hidden;border:1px solid var(--alt-color-section-border);background:var(--alt-color-bg)}.method__scope[data-astro-cid-uhhxy4yo]:before{position:absolute;top:0;left:0;width:4.5rem;height:2px;background:var(--alt-color-accent);content:""}.method__scope-label[data-astro-cid-uhhxy4yo],.method__step-label[data-astro-cid-uhhxy4yo],.method__card-index[data-astro-cid-uhhxy4yo],.method__sources-heading[data-astro-cid-uhhxy4yo]>span[data-astro-cid-uhhxy4yo],.method__source-index[data-astro-cid-uhhxy4yo]{color:var(--alt-color-accent);font:700 .68rem/1.2 var(--alt-font-mono);letter-spacing:.1em;text-transform:uppercase}.method__scope[data-astro-cid-uhhxy4yo] strong[data-astro-cid-uhhxy4yo]{display:block;margin-top:.9rem;font-family:var(--alt-font-display);font-size:clamp(1.15rem,2vw,1.45rem)}.method__scope[data-astro-cid-uhhxy4yo] p[data-astro-cid-uhhxy4yo]{margin:.75rem 0 1.2rem;color:var(--alt-color-text-muted);font-size:var(--alt-text-sm);line-height:1.55}.method__scope-status[data-astro-cid-uhhxy4yo]{color:var(--alt-color-text-muted);font:.7rem/1.4 var(--alt-font-mono);letter-spacing:.04em}.method__scope-status[data-astro-cid-uhhxy4yo] span[data-astro-cid-uhhxy4yo]{display:inline-block;width:.5rem;height:.5rem;margin-right:.45rem;border-radius:50%;background:var(--alt-color-accent);box-shadow:0 0 0 .25rem var(--alt-color-accent-muted)}.method__protocol[data-astro-cid-uhhxy4yo]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.method__protocol[data-astro-cid-uhhxy4yo]:before{position:absolute;top:1.65rem;right:16.666%;left:16.666%;height:1px;background:var(--alt-color-section-medium);content:""}.method__protocol[data-astro-cid-uhhxy4yo] li[data-astro-cid-uhhxy4yo]{position:relative;display:grid;justify-items:center;padding-inline:clamp(.75rem,3vw,2rem);text-align:center}.method__step-number[data-astro-cid-uhhxy4yo]{position:relative;z-index:1;display:grid;width:3.35rem;height:3.35rem;margin-bottom:1.2rem;place-items:center;border:1px solid var(--alt-color-section-border);background:var(--alt-color-secondary);color:var(--alt-color-accent);font:700 .72rem/1 var(--alt-font-mono)}.method__protocol[data-astro-cid-uhhxy4yo] li[data-astro-cid-uhhxy4yo]:nth-child(2) .method__step-number[data-astro-cid-uhhxy4yo]{border-color:var(--alt-color-accent);box-shadow:inset 0 0 0 4px var(--alt-color-accent-muted)}.method__protocol[data-astro-cid-uhhxy4yo] strong[data-astro-cid-uhhxy4yo]{display:block;margin-top:.55rem;font-size:var(--alt-text-base)}.method__protocol[data-astro-cid-uhhxy4yo] p[data-astro-cid-uhhxy4yo]{max-width:24rem;margin:.65rem auto 0;color:var(--alt-color-text-muted);font-size:var(--alt-text-sm);line-height:1.55}.method__details[data-astro-cid-uhhxy4yo]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--alt-color-section-border);background:var(--alt-color-bg)}.method__details[data-astro-cid-uhhxy4yo] article[data-astro-cid-uhhxy4yo]{position:relative;padding:clamp(1.5rem,4vw,2.5rem)}.method__details[data-astro-cid-uhhxy4yo] article[data-astro-cid-uhhxy4yo]+article[data-astro-cid-uhhxy4yo]{border-left:1px solid var(--alt-color-section-border)}.method__details[data-astro-cid-uhhxy4yo] article[data-astro-cid-uhhxy4yo]:after{position:absolute;right:1rem;bottom:1rem;width:.4rem;height:.4rem;background:var(--alt-color-accent);content:"";opacity:.65}.method__details[data-astro-cid-uhhxy4yo] .heading{margin:.85rem 0 .75rem;font-size:clamp(1.1rem,2vw,1.35rem)}.method__sources[data-astro-cid-uhhxy4yo]{display:grid;grid-template-columns:minmax(14rem,.55fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);padding-top:var(--alt-space-xl);border-top:1px solid var(--alt-color-section-border)}.method__sources-heading[data-astro-cid-uhhxy4yo] .heading{margin:.8rem 0}.method__sources[data-astro-cid-uhhxy4yo] ol[data-astro-cid-uhhxy4yo]{margin:0;padding:0;border-top:1px solid var(--alt-color-section-border);list-style:none}.method__sources[data-astro-cid-uhhxy4yo] li[data-astro-cid-uhhxy4yo]{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1rem 0;border-bottom:1px solid var(--alt-color-section-border)}.method__source-index[data-astro-cid-uhhxy4yo]{padding-top:.2rem;color:var(--alt-color-text-muted)}.method__sources[data-astro-cid-uhhxy4yo] .link{color:var(--alt-color-text);font-weight:650}.method__sources[data-astro-cid-uhhxy4yo] .link:hover{color:var(--alt-color-accent)}.method__sources[data-astro-cid-uhhxy4yo] li[data-astro-cid-uhhxy4yo] p[data-astro-cid-uhhxy4yo]{margin:.3rem 0 0;color:var(--alt-color-text-muted);font-size:var(--alt-text-sm);line-height:1.5}@media(max-width:54rem){.method__intro[data-astro-cid-uhhxy4yo],.method__sources[data-astro-cid-uhhxy4yo]{grid-template-columns:1fr}.method__scope[data-astro-cid-uhhxy4yo]{max-width:34rem}}@media(max-width:42rem){.method__protocol[data-astro-cid-uhhxy4yo]{grid-template-columns:1fr;gap:1.5rem}.method__protocol[data-astro-cid-uhhxy4yo]:before{top:1.65rem;bottom:1.65rem;left:1.65rem;width:1px;height:auto}.method__protocol[data-astro-cid-uhhxy4yo] li[data-astro-cid-uhhxy4yo]{grid-template-columns:3.35rem minmax(0,1fr);gap:1rem;justify-items:start;padding:0;text-align:left}.method__protocol[data-astro-cid-uhhxy4yo] li[data-astro-cid-uhhxy4yo]>div[data-astro-cid-uhhxy4yo]{padding-top:.15rem}.method__protocol[data-astro-cid-uhhxy4yo] p[data-astro-cid-uhhxy4yo]{margin-inline:0}.method__details[data-astro-cid-uhhxy4yo]{grid-template-columns:1fr}.method__details[data-astro-cid-uhhxy4yo] article[data-astro-cid-uhhxy4yo]+article[data-astro-cid-uhhxy4yo]{border-top:1px solid var(--alt-color-section-border);border-left:0}}
