.status-icon[data-astro-cid-t7wng2fb]{flex-shrink:0}.status-icon--pass[data-astro-cid-t7wng2fb]{color:var(--color-accent)}.status-icon--warn[data-astro-cid-t7wng2fb]{color:var(--color-warning)}.status-icon--fail[data-astro-cid-t7wng2fb]{color:var(--color-error)}.status-icon--skip[data-astro-cid-t7wng2fb]{color:var(--color-text-muted)}.audit-form[data-astro-cid-pzhbzehp]{margin-block-end:var(--space-12)}.audit-form__row[data-astro-cid-pzhbzehp]{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:stretch}.audit-form__input[data-astro-cid-pzhbzehp]{inline-size:100%;padding:var(--space-4) var(--space-5);background-color:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);font-family:var(--font-mono);transition:border-color var(--duration-fast) var(--ease-out)}.audit-form__input[data-astro-cid-pzhbzehp]::placeholder{color:var(--color-text-muted)}.audit-form__input[data-astro-cid-pzhbzehp]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.audit-form__submit[data-astro-cid-pzhbzehp]{white-space:nowrap}.audit-form__hint[data-astro-cid-pzhbzehp]{margin-block-start:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-family:var(--font-mono)}.audit-form__error[data-astro-cid-pzhbzehp]{margin-block-start:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error);font-size:var(--text-sm)}@media(width<=540px){.audit-form__row[data-astro-cid-pzhbzehp]{grid-template-columns:1fr}}.audit-scope[data-astro-cid-pzhbzehp]{padding:var(--space-6) var(--space-8);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-lg)}.audit-scope__title[data-astro-cid-pzhbzehp]{font-size:var(--text-lg);margin-block-end:var(--space-4)}.audit-scope__list[data-astro-cid-pzhbzehp]{display:grid;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.audit-scope__item[data-astro-cid-pzhbzehp]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.audit-scope__item[data-astro-cid-pzhbzehp] .status-icon{margin-block-start:.2em}.audit-scope__note[data-astro-cid-pzhbzehp]{margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs)}.audit-summary[data-astro-cid-pzhbzehp]{--status-color: var(--color-accent);--status-bg: var(--color-accent-subtle);--status-border: color-mix(in sRGB, var(--color-accent) 30%, transparent);margin-block-end:var(--space-10);padding:var(--space-8);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-inline-start:3px solid var(--status-color);border-radius:var(--radius-lg)}.audit-summary[data-astro-cid-pzhbzehp][data-worst=fail]{--status-color: var(--color-error);--status-bg: var(--color-error-bg);--status-border: var(--color-error-border)}.audit-summary[data-astro-cid-pzhbzehp][data-worst=warn]{--status-color: var(--color-warning);--status-bg: var(--color-warning-bg);--status-border: color-mix(in sRGB, var(--color-warning) 50%, transparent)}.audit-checks[data-astro-cid-pzhbzehp]{display:grid;gap:var(--space-5);margin-block-end:var(--space-10)}.audit-actions[data-astro-cid-pzhbzehp]{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-block-end:var(--space-12)}.audit-email[data-astro-cid-pzhbzehp]{padding:var(--space-8);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-lg)}.audit-email__title[data-astro-cid-pzhbzehp]{font-size:var(--text-lg);margin-block-end:var(--space-2)}.audit-email__lead[data-astro-cid-pzhbzehp]{color:var(--color-text-secondary);font-size:var(--text-sm);margin-block-end:var(--space-5)}.audit-email__form[data-astro-cid-pzhbzehp]{display:grid;gap:var(--space-4)}.audit-email__row[data-astro-cid-pzhbzehp]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.audit-email__input[data-astro-cid-pzhbzehp]{inline-size:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out)}.audit-email__input[data-astro-cid-pzhbzehp]::placeholder{color:var(--color-text-muted)}.audit-email__input[data-astro-cid-pzhbzehp]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.audit-email__consent[data-astro-cid-pzhbzehp]{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer}.audit-email__consent[data-astro-cid-pzhbzehp] input[data-astro-cid-pzhbzehp]{margin-top:.2em;accent-color:var(--color-accent)}.audit-email__result[data-astro-cid-pzhbzehp]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid var(--color-border)}.audit-email__result[data-astro-cid-pzhbzehp][data-state=ok]{background-color:var(--color-accent-subtle);border-color:color-mix(in sRGB,var(--color-accent) 30%,transparent);color:var(--color-accent)}.audit-email__result[data-astro-cid-pzhbzehp][data-state=err]{background-color:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error)}@media(width<=540px){.audit-email__row[data-astro-cid-pzhbzehp]{grid-template-columns:1fr}}.audit-spinner[data-astro-cid-pzhbzehp]{inline-size:2.5rem;block-size:2.5rem;margin-inline:auto;margin-block-end:var(--space-4);border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:audit-spin .9s linear infinite}.audit-loading__text[data-astro-cid-pzhbzehp]{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-checks .status-icon,.audit-summary .status-icon{flex-shrink:0}.audit-checks .status-icon--pass,.audit-summary .status-icon--pass{color:var(--color-accent)}.audit-checks .status-icon--warn,.audit-summary .status-icon--warn{color:var(--color-warning)}.audit-checks .status-icon--fail,.audit-summary .status-icon--fail{color:var(--color-error)}.audit-checks .status-icon--skip,.audit-summary .status-icon--skip{color:var(--color-text-muted)}.audit-summary__head{display:grid;grid-template-columns:auto 1fr;gap:var(--space-6);align-items:center}.audit-summary__ring{display:grid;place-items:center;inline-size:4.5rem;block-size:4.5rem;border:2px solid var(--status-border);border-radius:var(--radius-full);background-color:var(--status-bg);color:var(--status-color)}.audit-summary__copy{min-inline-size:0}.audit-summary__eyebrow{margin-block-end:var(--space-2);color:var(--status-color);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.audit-summary__headline{font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-block-end:var(--space-2)}.audit-summary__meta{color:var(--color-text-muted);font-size:var(--text-sm);font-family:var(--font-mono);overflow-wrap:anywhere}.audit-summary__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-block-start:var(--space-6);padding-block-start:var(--space-6);border-top:1px solid var(--color-border)}.audit-summary__stats .stat{display:grid;gap:var(--space-1);align-content:start}.audit-summary__stats .stat__num{color:var(--color-text-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.audit-summary__stats .stat[data-status=fail] .stat__num{color:var(--color-error)}.audit-summary__stats .stat[data-status=warn] .stat__num{color:var(--color-warning)}.audit-summary__stats .stat[data-status=pass] .stat__num{color:var(--color-accent)}.audit-summary__stats .stat[data-status=skip] .stat__num{color:var(--color-text-muted)}.audit-summary__stats .stat__label{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}@media(width<=540px){.audit-summary__head{grid-template-columns:1fr;gap:var(--space-4)}.audit-summary__stats{grid-template-columns:repeat(2,1fr)}}.audit-checks .check{--status-color: var(--color-border);background-color:var(--color-bg-card);border:1px solid var(--color-border);border-inline-start:3px solid var(--status-color);border-radius:var(--radius-lg);animation:check-in .4s var(--ease-out) backwards}.audit-checks .check[data-status=fail]{--status-color: var(--color-error)}.audit-checks .check[data-status=warn]{--status-color: var(--color-warning)}.audit-checks .check[data-status=pass]{--status-color: var(--color-accent)}.audit-checks .check[data-status=skip]{--status-color: var(--color-text-muted)}.audit-checks .check:nth-child(1){animation-delay:30ms}.audit-checks .check:nth-child(2){animation-delay:60ms}.audit-checks .check:nth-child(3){animation-delay:90ms}.audit-checks .check:nth-child(4){animation-delay:.12s}.audit-checks .check:nth-child(5){animation-delay:.15s}.audit-checks .check:nth-child(6){animation-delay:.18s}.audit-checks .check:nth-child(7){animation-delay:.21s}.audit-checks .check:nth-child(8){animation-delay:.24s}.audit-checks .check__header{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-4);align-items:start;padding:var(--space-6) var(--space-8)}.audit-checks details.check>summary.check__header{cursor:pointer;list-style:none;user-select:none}.audit-checks details.check>summary.check__header::-webkit-details-marker{display:none}.audit-checks .check__title-wrap{min-inline-size:0}.audit-checks .check__title{font-size:var(--text-lg);margin-block-end:var(--space-1)}.audit-checks .check__description{color:var(--color-text-muted);font-size:var(--text-sm)}.audit-checks .check__chevron{align-self:center;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out)}.audit-checks details[open]>summary>.check__chevron{transform:rotate(180deg)}.audit-checks .findings{display:grid;gap:var(--space-5);padding:var(--space-5) var(--space-8) var(--space-6);border-top:1px solid var(--color-border)}.audit-checks .finding{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.audit-checks .finding__body{min-inline-size:0}.audit-checks .finding__title{margin-block-end:var(--space-1);color:var(--color-text-heading);font-size:var(--text-base);font-weight:var(--weight-semibold)}.audit-checks .finding__message{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.audit-checks .finding__details-label,.audit-checks .finding__rec-label{display:block;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.audit-checks .finding__details-label{margin-block-start:var(--space-3)}.audit-checks .finding__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2);padding:0;list-style:none}.audit-checks .finding__chip{padding:var(--space-1) var(--space-3);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);max-inline-size:100%;overflow-wrap:anywhere}.audit-checks .finding__rec{display:grid;gap:var(--space-2);margin-block-start:var(--space-3);padding:var(--space-4);background-color:var(--color-accent-subtle);border-inline-start:2px solid var(--color-accent);border-radius:var(--radius-sm)}.audit-checks .finding__rec-label{color:var(--color-accent)}.audit-checks .finding__rec-text{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@keyframes check-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.audit-checks .check{animation:none}.audit-checks .check__chevron{transition:none}}
