.audit-title[data-astro-cid-ppos2t6x],.audit-intro[data-astro-cid-ppos2t6x]{margin-top:1rem}.sr-only[data-astro-cid-ppos2t6x]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.audit-form[data-astro-cid-ppos2t6x]{gap:1.125rem;margin-top:2.25rem;padding:1.75rem 1.5rem;display:grid}.field[data-astro-cid-ppos2t6x]{flex-direction:column;gap:.4375rem;display:flex}.field[data-astro-cid-ppos2t6x] label[data-astro-cid-ppos2t6x]{color:var(--color-paper);font-size:.8125rem;font-weight:600}.field[data-astro-cid-ppos2t6x] input[data-astro-cid-ppos2t6x]{border-radius:var(--radius-sm);color:var(--color-paper);font:inherit;background:#120f0a;border:1px solid #4a3f2e;padding:.8125rem .9375rem;font-size:.9375rem}.field[data-astro-cid-ppos2t6x] input[data-astro-cid-ppos2t6x]::placeholder{color:#7d7566}.field[data-astro-cid-ppos2t6x] input[data-astro-cid-ppos2t6x]:focus-visible{outline:2px solid var(--color-signal);outline-offset:1px;border-color:var(--color-signal)}.hint[data-astro-cid-ppos2t6x]{color:#a0937d;font-size:.75rem}.field--check[data-astro-cid-ppos2t6x]{margin-top:.25rem}.check[data-astro-cid-ppos2t6x]{cursor:pointer;min-height:44px;color:var(--color-paper);align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.9375rem;line-height:1.5;display:flex}.check[data-astro-cid-ppos2t6x] input[data-astro-cid-ppos2t6x]{width:1.25rem;height:1.25rem;accent-color:var(--color-signal);cursor:pointer;flex:none;margin-top:.1875rem}.check[data-astro-cid-ppos2t6x] input[data-astro-cid-ppos2t6x]:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}.check[data-astro-cid-ppos2t6x] .hint[data-astro-cid-ppos2t6x]{max-width:52ch;margin-top:.25rem;display:block}.field--wide[data-astro-cid-ppos2t6x]{flex-flow:wrap;align-items:center;gap:.875rem;margin-top:.375rem}.status[data-astro-cid-ppos2t6x]{color:#b3a893;font-size:.75rem}button[data-astro-cid-ppos2t6x][disabled]{opacity:.6;cursor:progress}.fallback[data-astro-cid-ppos2t6x]{color:#a0937d;margin-top:1.75rem;font-size:.75rem}.fallback[data-astro-cid-ppos2t6x] a[data-astro-cid-ppos2t6x]{color:var(--color-signal)}.results[data-astro-cid-ppos2t6x]{gap:1.25rem;margin-top:2rem;display:grid}@media (width>=640px){.audit-form[data-astro-cid-ppos2t6x]{grid-template-columns:1fr 1fr;padding:2rem}.field--wide[data-astro-cid-ppos2t6x]{grid-column:1/-1}}.results .scoreline{flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.75rem 1.5rem;display:flex}.results .scoreline--empty{display:block}.results .scoreline--empty .score-for{max-width:48ch}.results .score{align-items:baseline;gap:.375rem;display:flex}.results .score-num{letter-spacing:-.04em;color:var(--color-signal);font-variant-numeric:tabular-nums;font-size:clamp(3rem,9vw,4.5rem);font-weight:800;line-height:1}.results .score-of{color:#a0937d;font-size:1rem}.results .score-band{letter-spacing:-.02em;color:var(--color-paper);font-size:1.25rem;font-weight:700}.results .score-for{color:#b3a893;margin-top:.25rem;font-size:.875rem}.results .group{border:1px solid var(--color-night-line);border-radius:var(--radius);background:var(--color-night-2);padding:1.5rem}.results .group-head{border-bottom:1px solid var(--color-night-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.875rem;display:flex}.results .group-title{letter-spacing:-.02em;color:var(--color-paper);font-size:1.0625rem}.results .group-score{color:#a0937d}.results .scoreline--verdict{padding:1.5rem;display:block}.results .chips{flex-wrap:wrap;gap:.5rem;display:flex}.results .chip{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:.3125rem .625rem;font-size:.75rem}.results .chip--crit{color:#f0876a;background:#e06a4a1f}.results .chip--ser{color:#e8b25c;background:#e8b25c1a}.results .chip--min{color:#b3a893;background:#b3a89314}.results .chip--ok{color:var(--color-signal);background:#ff9f1c1f}.results .verdict{letter-spacing:-.02em;color:var(--color-paper);max-width:46ch;margin-top:.875rem;font-size:clamp(1.125rem,3.2vw,1.5rem);font-weight:700;line-height:1.3}.results .scoreline--verdict .score-for{margin-top:.875rem}.results .score-inline{color:#a0937d;font-variant-numeric:tabular-nums;font-size:.8125rem}.results .score-sep{color:#948974;margin:0 .375rem}.results .problems{flex-direction:column;gap:1.125rem;margin:1.125rem 0 0;padding:0;list-style:none;display:flex}.results .problem{border-radius:var(--radius-sm,8px);background:#ffffff05;border-left:3px solid #6d6151;padding:1rem 1rem 1rem 1.125rem}.results .problem--critical{border-left-color:#f0876a}.results .problem--serious{border-left-color:#e8b25c}.results .problem--minor{border-left-color:#6d6151}.results .problem-head{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.results .problem-sev{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.results .problem--critical .problem-sev{color:#f0876a}.results .problem--serious .problem-sev{color:#e8b25c}.results .problem--minor .problem-sev{color:#b3a893}.results .problem-title{letter-spacing:-.015em;color:var(--color-paper);font-size:1rem;font-weight:700}.results .problem-group{color:#948974;margin-left:auto;font-size:.6875rem}.results .problem-detail{color:#d9cfbc;margin-top:.5rem;font-size:.9375rem;line-height:1.55}.results .problem-why,.results .problem-fix{color:#b3a893;margin-top:.75rem;font-size:.875rem;line-height:1.6}.results .problem-tag{letter-spacing:.06em;text-transform:uppercase;color:#948974;margin-bottom:.1875rem;font-size:.6875rem;display:block}.results .problem-fix .problem-tag{color:var(--color-signal)}.results .passes{padding:1.5rem}.results .passes>summary{cursor:pointer;border-bottom:0;padding-bottom:0;list-style:none}.results .passes[open]>summary{border-bottom:1px solid var(--color-night-line);padding-bottom:.875rem}.results .passes>summary::-webkit-details-marker{display:none}.results .passes>summary:after{content:"+";color:#a0937d;margin-left:.5rem;font-weight:700}.results .passes[open]>summary:after{content:"–"}.results .passes>summary:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px;border-radius:4px}.results .findings{flex-direction:column;gap:.875rem;margin:1.125rem 0 0;padding:0;list-style:none;display:flex}.results .finding{grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;display:grid}.results .finding-icon{border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:700;line-height:1;display:grid}.results .finding--good .finding-icon{color:var(--color-signal);background:#ff9f1c29}.results .finding--warn .finding-icon{color:#d8a24a;background:#ff9f1c1a}.results .finding--bad .finding-icon{color:#e0876a;background:#be5a3c2e}.results .finding--unknown .finding-icon{color:#8f8474;background:#2a231a}.results .finding-body{flex-direction:column;gap:.1875rem;display:flex}.results .finding-label{color:var(--color-paper);font-size:.875rem;font-weight:600}.results .finding-detail{color:#b3a893;font-size:.875rem;line-height:1.5}.results .notes{border-radius:var(--radius-sm);color:#d8c9ad;background:#ff9f1c14;flex-direction:column;gap:.375rem;margin:0;padding:.875rem 1.125rem;font-size:.8125rem;list-style:none;display:flex}.results .gate{border-color:var(--color-signal);padding:1.75rem 1.5rem}.results .gate-eyebrow{color:var(--color-signal)}.results .gate-title{letter-spacing:-.025em;color:var(--color-paper);margin-top:.75rem;font-size:1.25rem}.results .gate-beats{color:#b3a893;flex-direction:column;gap:.75rem;max-width:52ch;margin-top:.875rem;font-size:.9375rem;line-height:1.55;display:flex}.results .gate-beats strong{color:var(--color-paper)}.results .gate-form{flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;display:flex}.results .gate-form input{border-radius:var(--radius-sm);color:var(--color-paper);font:inherit;background:#120f0a;border:1px solid #4a3f2e;flex:15rem;padding:.8125rem .9375rem;font-size:.9375rem}.results .gate-form input:focus-visible{outline:2px solid var(--color-signal);outline-offset:1px}.results .btn--dark{background:var(--color-signal);color:var(--color-ink)}.results .narrative{padding:1.75rem 1.5rem}.results .narrative-title{letter-spacing:-.02em;color:var(--color-paper);margin-bottom:.875rem;font-size:1.0625rem}.results .narrative p{color:#b3a893;font-size:.9375rem;line-height:1.6}.results .narrative p+p{margin-top:.875rem}.steps[data-astro-cid-jann7stm]{counter-reset:none;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-jann7stm]{padding:1.75rem 1.5rem}.step-n[data-astro-cid-jann7stm]{background:var(--color-signal);width:2.5rem;height:2.5rem;color:var(--color-ink);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.step-title[data-astro-cid-jann7stm]{letter-spacing:-.025em;margin-top:1.25rem;font-size:1.25rem;line-height:1.2}.step-beats[data-astro-cid-jann7stm]{gap:.75rem;margin-top:1rem;font-size:.9375rem}.why-grid[data-astro-cid-jann7stm]{align-items:start;gap:2rem;display:grid}.why-title[data-astro-cid-jann7stm]{max-width:22ch;margin-top:1rem;font-size:clamp(1.5rem,3vw,2.25rem)}@media (width>=760px){.steps[data-astro-cid-jann7stm]{grid-template-columns:repeat(3,1fr)}}@media (width>=880px){.why-grid[data-astro-cid-jann7stm]{grid-template-columns:1fr 1fr;gap:4rem}}
