.gh-audit-form-wrap{border-top:1px solid var(--border);padding-top:1.5rem}.gh-audit-form{flex-direction:column;gap:1rem;display:flex}.gh-audit-form-field{flex-direction:column;gap:.375rem;display:flex}.gh-audit-form-field label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);font-size:.6875rem;font-weight:500}.gh-audit-form-required{color:var(--gold-text);margin-left:.25rem;font-weight:500}.gh-audit-form-optional{color:var(--fg-mute);font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;margin-left:.5rem;font-size:.625rem;font-weight:400}.gh-audit-form-field input,.gh-audit-form-field textarea{background:var(--bg-1);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;font-family:var(--font-sans);color:var(--fg-strong);transition:border-color var(--dur-quick) var(--ease-out);padding:.6875rem .875rem;font-size:.9375rem;line-height:1.4}.gh-audit-form-field input{height:44px}.gh-audit-form-field textarea{resize:vertical;line-height:1.5}.gh-audit-form-field input::placeholder,.gh-audit-form-field textarea::placeholder{color:var(--fg-mute)}.gh-audit-form-field input:focus,.gh-audit-form-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.gh-audit-form-botcheck{opacity:0;width:0;height:0;position:absolute;left:-9999px}.gh-audit-form-errors{background:color-mix(in srgb, var(--danger,#b91c1c) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger,#b91c1c) 40%, transparent);border-radius:var(--radius);color:var(--danger,#b91c1c);font-family:var(--font-mono);margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4}.gh-audit-form-btn{background:var(--gold);width:100%;height:48px;color:var(--accent-fg);border-radius:var(--radius);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:0 1.125rem;font-size:.9375rem;font-weight:500;display:inline-flex}.gh-audit-form-btn:hover{background:var(--gold-deep);transform:translateY(-1px)}.gh-audit-form-btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.gh-audit-form-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.gh-audit-form-helper{font-family:var(--font-mono);letter-spacing:.05em;color:var(--fg-mute);margin-top:.75rem;margin-bottom:0;font-size:.75rem}.gh-audit-form-help{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-mute);margin-top:.375rem;margin-bottom:0;font-size:.6875rem;line-height:1.5}.audit-section-pad{padding-block:var(--section-pad-y)}.audit-hero,.audit-section{background:var(--bg)}.audit-section-alt{background:var(--bg-1)}.audit-display,.audit-h2,.audit-lead,.audit-meta{font-family:var(--font-sans);margin:0}.audit-display{letter-spacing:-.035em;color:var(--fg-strong);text-wrap:balance;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:.98}.audit-h2{letter-spacing:-.02em;color:var(--fg-strong);text-wrap:balance;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:600;line-height:1.1}.audit-lead{letter-spacing:-.005em;color:var(--fg);max-width:60ch;font-size:1.1875rem;font-weight:400;line-height:1.55}.audit-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);font-size:.6875rem;font-weight:500;line-height:1}.audit-hero-eyebrow{margin-bottom:1.5rem}.audit-hero-headline{max-width:22ch;margin-bottom:1.5rem}.audit-hero-lead{max-width:56ch;margin-bottom:1.5rem}.audit-form-note{max-width:56ch;font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-mute);margin:0 0 1.5rem;font-size:.75rem;line-height:1.5}.audit-form-note-star{color:var(--gold-text);font-weight:600}.audit-section-head{flex-direction:column;gap:.75rem;max-width:60ch;margin-bottom:2.5rem;display:flex}.audit-report-list{max-width:56ch;color:var(--fg);flex-direction:column;gap:1rem;margin:0;padding-left:1.25rem;font-size:1.0625rem;line-height:1.55;display:flex}.audit-report-list li::marker{color:var(--gold-text);font-family:var(--font-mono)}.audit-prose{max-width:60ch;color:var(--fg);flex-direction:column;gap:1.25rem;font-size:1.0625rem;line-height:1.65;display:flex}.audit-prose p{margin:0}.audit-steps{counter-reset:audit-step;flex-direction:column;gap:2rem;max-width:60ch;margin:0;padding:0;list-style:none;display:flex}.audit-step{counter-increment:audit-step;flex-direction:column;gap:.5rem;padding-left:2.5rem;display:flex;position:relative}.audit-step:before{content:counter(audit-step);font-family:var(--font-mono);color:var(--gold-text);font-size:1.125rem;font-weight:500;line-height:1.2;position:absolute;top:0;left:0}.audit-step-label{letter-spacing:-.01em;color:var(--fg-strong);margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.audit-step-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-mute);margin:0;font-size:.75rem}.audit-step-body{color:var(--fg);margin:0;font-size:1rem;line-height:1.6}.audit-credit-callout{color:var(--fg);border-left:3px solid var(--gold);font-family:var(--font-mono);letter-spacing:.03em;background:0 0;max-width:60ch;margin-top:2.5rem;padding:1rem 1.25rem;font-size:.8125rem;font-weight:500;line-height:1.5}[data-theme=dark] .audit-credit-callout{color:var(--fg)}.audit-qa-list{flex-direction:column;gap:2.5rem;max-width:60ch;margin:0;display:flex}.audit-qa-pair{flex-direction:column;gap:.875rem;display:flex}.audit-qa-q{letter-spacing:-.015em;color:var(--fg-strong);font-size:1.5rem;font-weight:600;line-height:1.25}.audit-qa-a{color:var(--fg);margin:0;font-size:1rem;font-weight:400;line-height:1.65}.audit-book{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}
