.extras-hero:where(.astro-ss7j7tkm){padding:1rem 0 1.5rem}.kicker:where(.astro-ss7j7tkm){font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem}.extras-hero:where(.astro-ss7j7tkm) h1:where(.astro-ss7j7tkm){font-size:clamp(2rem,4vw,2.75rem);font-weight:600;margin:0 0 .75rem;line-height:1.1}.extras-hero:where(.astro-ss7j7tkm) .lead:where(.astro-ss7j7tkm){color:var(--text-secondary);font-size:1.0625rem;line-height:1.65;max-width:72ch;margin:0}.ai-banner:where(.astro-ss7j7tkm){padding:.75rem 1rem;background:color-mix(in srgb,var(--accent) 6%,var(--bg-surface));border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--border, rgba(255, 255, 255, .15)));border-radius:8px;font-size:.875rem;color:var(--text-secondary);margin:0 0 1.5rem}.ai-banner:where(.astro-ss7j7tkm) strong:where(.astro-ss7j7tkm){color:var(--text-primary)}.ai-banner:where(.astro-ss7j7tkm) a:where(.astro-ss7j7tkm){color:var(--text-link);text-decoration:underline}.severity-heading:where(.astro-ss7j7tkm){display:flex;align-items:baseline;gap:.6rem;margin:0 0 .75rem!important}.severity-badge:where(.astro-ss7j7tkm){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15em .55em;border-radius:4px}.severity-badge:where(.astro-ss7j7tkm)[data-severity=high]{color:var(--warning-400);background:var(--warning-dim)}.severity-badge:where(.astro-ss7j7tkm)[data-severity=medium]{color:var(--text-secondary);background:var(--bg-elevated)}.severity-badge:where(.astro-ss7j7tkm)[data-severity=low]{color:var(--text-muted);background:var(--bg-surface)}.errors-list:where(.astro-ss7j7tkm){list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.35rem}.error-item:where(.astro-ss7j7tkm) details:where(.astro-ss7j7tkm){padding:.6rem .85rem;background:var(--bg-surface);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:6px}.error-item:where(.astro-ss7j7tkm).severity-high details:where(.astro-ss7j7tkm){border-color:color-mix(in srgb,var(--warning-500) 30%,transparent)}.error-item:where(.astro-ss7j7tkm) summary:where(.astro-ss7j7tkm){cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between;font-size:.9375rem}.error-item:where(.astro-ss7j7tkm) summary:where(.astro-ss7j7tkm)::-webkit-details-marker{display:none}.error-item:where(.astro-ss7j7tkm) summary:where(.astro-ss7j7tkm):before{content:"▸";display:inline-block;color:var(--accent);transition:transform .15s;margin-right:.35rem}.error-item:where(.astro-ss7j7tkm) details:where(.astro-ss7j7tkm)[open]>summary:where(.astro-ss7j7tkm):before{transform:rotate(90deg)}.error-scenario:where(.astro-ss7j7tkm){color:var(--text-primary);font-weight:500}.error-tag-link:where(.astro-ss7j7tkm){color:var(--text-link);text-decoration:none;font-size:.8125rem;white-space:nowrap}.error-tag-link:where(.astro-ss7j7tkm):hover{text-decoration:underline}.error-tag-link:where(.astro-ss7j7tkm) code:where(.astro-ss7j7tkm){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent);font-size:.875em;padding:.1em .3em;background:var(--bg-elevated);border-radius:3px}.error-diagnosis:where(.astro-ss7j7tkm),.error-fix:where(.astro-ss7j7tkm){font-size:.8125rem;line-height:1.55;color:var(--text-secondary);margin:.5rem 0 0 1.3rem}
