.audit-island .audit-form{display:flex;flex-direction:column;gap:var(--space-10)}.audit-island .audit-fieldset{border:0;padding:0;margin:0;border-top:var(--border-hairline) solid var(--border);padding-top:var(--space-6)}.audit-island .audit-fieldset:first-of-type{border-top:0;padding-top:0}.audit-island .audit-legend{display:flex;align-items:baseline;gap:var(--space-3);padding:0;margin:0 0 var(--space-4)}.audit-island .audit-q-num{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-accent);flex-shrink:0}.audit-island .audit-q-text{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--text-primary)}.audit-island .audit-options{display:flex;flex-direction:column;gap:var(--space-2)}.audit-island .audit-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--border);background:var(--bg-primary);cursor:pointer;font-family:var(--font-body);font-weight:var(--fw-light);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-default)}.audit-island .audit-option:hover{border-color:var(--border-strong)}.audit-island .audit-option input[type=radio]{accent-color:var(--color-amber);flex-shrink:0}.audit-island .audit-option:has(input[type=radio]:checked){border-color:var(--color-amber);background:var(--bg-secondary)}.audit-island .audit-submit{align-self:flex-start;font-size:var(--text-sm);padding:var(--space-3) var(--space-8)}.audit-island .audit-submit:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.audit-island .audit-result{margin-top:var(--space-12);padding-top:var(--space-10);border-top:var(--border-medium-w) solid var(--border-strong);display:flex;flex-direction:column;gap:var(--space-6)}.audit-island .audit-report{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);background:var(--bg-inverse);color:var(--text-inverse);padding:var(--space-6);margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.audit-island .audit-email{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:var(--border-hairline) solid var(--border);background:var(--bg-primary)}.audit-island .audit-email-label{font-family:var(--font-body);font-weight:var(--fw-light);font-size:var(--text-md);color:var(--text-primary);margin:0}.audit-island .audit-email-success{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-success);margin:0}.audit-island .audit-email-form{display:flex;flex-direction:column;gap:var(--space-3)}.audit-island .audit-email-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.audit-island .audit-email-input{flex:1 1 14rem;padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--border);background:var(--bg-primary);font-family:var(--font-body);font-size:var(--text-md);color:var(--text-primary);outline:none;min-width:0;transition:border-color var(--duration-fast) var(--ease-default)}.audit-island .audit-email-input:focus{border-color:var(--color-amber)}.audit-island .audit-email-btn{white-space:nowrap;font-size:var(--text-xs);padding:var(--space-3) var(--space-5)}.audit-island .audit-email-error{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-error);margin:0}.audit-island .audit-email-note{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--text-secondary);margin:0}.container[data-astro-cid-udfnncyr]{max-width:var(--size-page-xl);margin:0 auto;padding:0 var(--space-6)}.audit-container[data-astro-cid-udfnncyr]{max-width:44rem}.audit-hero[data-astro-cid-udfnncyr]{padding:var(--space-20) 0 var(--space-12);border-bottom:var(--border-hairline) solid var(--border)}.audit-headline[data-astro-cid-udfnncyr]{font-size:clamp(var(--text-3xl),5vw,4rem);margin:0 0 var(--space-6);max-width:760px}.audit-sub[data-astro-cid-udfnncyr]{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--fw-light);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:560px;margin:0}.audit-body[data-astro-cid-udfnncyr]{padding:var(--space-16) 0 var(--space-20)}
