.real-diagnosis.astro-isf5mv6w{background-color:#f6f7f9;padding-block:1.5rem}@media (width>=1024px){.real-diagnosis.astro-isf5mv6w{padding-block:5rem}}.real-diagnosis__inner.astro-isf5mv6w{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.real-diagnosis__inner.astro-isf5mv6w{flex-direction:row;gap:5rem}}.real-diagnosis__intro.astro-isf5mv6w{flex-direction:column;gap:1rem;display:flex}@media (width>=1024px){.real-diagnosis__intro.astro-isf5mv6w{flex:0 0 31.5rem;gap:1.5rem}}.real-diagnosis--no-report.astro-isf5mv6w .real-diagnosis__inner.astro-isf5mv6w{flex-direction:column}@media (width>=1024px){.real-diagnosis--no-report.astro-isf5mv6w .real-diagnosis__intro.astro-isf5mv6w{flex:auto;width:100%}.real-diagnosis--no-report.astro-isf5mv6w .real-diagnosis__title.astro-isf5mv6w{max-width:44rem}.real-diagnosis--no-report.astro-isf5mv6w .real-diagnosis__steps.astro-isf5mv6w{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 5rem;display:grid}}.real-diagnosis--steps-only.astro-isf5mv6w .real-diagnosis__inner.astro-isf5mv6w{display:block}.real-diagnosis--steps-only.astro-isf5mv6w .real-diagnosis__steps.astro-isf5mv6w{max-width:47.5rem}.real-diagnosis--steps-only.astro-isf5mv6w .real-diagnosis__link--standalone.astro-isf5mv6w{margin-top:1.5rem;display:inline-block}.real-diagnosis__link--standalone.astro-isf5mv6w{align-self:flex-start}.real-diagnosis__title.astro-isf5mv6w{color:#15181e;letter-spacing:-.01em;font-size:1.75rem;font-weight:700;line-height:1.2857}@media (width>=1024px){.real-diagnosis__title.astro-isf5mv6w{max-width:31.5rem;font-size:2.875rem;line-height:1}}.real-diagnosis__description.astro-isf5mv6w{color:var(--color-on-surface-variant);font-size:var(--text-body-md);line-height:var(--leading-body-md)}.real-diagnosis__steps.astro-isf5mv6w{flex-direction:column;gap:1rem;margin-top:.5rem;list-style:none;display:flex}@media (width>=1024px){.real-diagnosis__steps.astro-isf5mv6w{gap:2.5rem}}.real-diagnosis__step.astro-isf5mv6w{align-items:flex-start;gap:1rem;display:flex}.real-diagnosis__step-number.astro-isf5mv6w{color:#5b21b6;letter-spacing:-.02em;flex-shrink:0;width:2.6875rem;font-size:1.375rem;font-weight:700;line-height:1.3636}@media (width>=1024px){.real-diagnosis__step-number.astro-isf5mv6w{font-size:2rem;line-height:1.1875}}.real-diagnosis__step-body.astro-isf5mv6w{flex-direction:column;gap:.25rem;min-width:0;display:flex}.real-diagnosis__step-title.astro-isf5mv6w{color:#15181e;letter-spacing:-.02em;font-size:.875rem;font-weight:700;line-height:1.5714}@media (width>=1024px){.real-diagnosis__step-title.astro-isf5mv6w{font-size:1.125rem;line-height:1.2222}}.real-diagnosis__step-description.astro-isf5mv6w{color:var(--color-on-surface-variant);letter-spacing:-.02em;font-size:1rem;line-height:1.625}.real-diagnosis__report.astro-isf5mv6w{flex-direction:column;flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.real-diagnosis__provenance.astro-isf5mv6w{color:var(--color-on-surface-variant);font-size:var(--text-label-sm);line-height:var(--leading-label-sm)}.real-diagnosis__card.astro-isf5mv6w{background-color:#fff;border:1px solid #e1e4ea;border-radius:1rem;width:100%;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f17200a,0 8px 24px #5b21b614}.real-diagnosis__card-header.astro-isf5mv6w,.real-diagnosis__card-section.astro-isf5mv6w{padding:1.5rem}.real-diagnosis__card-section.astro-isf5mv6w{border-top:1px solid #e1e4ea}.real-diagnosis__card-meta-row.astro-isf5mv6w{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.real-diagnosis__badge.astro-isf5mv6w,.real-diagnosis__category.astro-isf5mv6w{border-radius:var(--radius-sm);font-size:var(--text-label-sm);line-height:var(--leading-label-sm);font-weight:var(--font-weight-label-sm);align-items:center;padding:.25rem .5rem;display:inline-flex}.real-diagnosis__badge.astro-isf5mv6w{color:var(--color-error-text);background-color:var(--color-error-fill);border:1px solid var(--color-error-border)}.real-diagnosis__category.astro-isf5mv6w{color:var(--color-on-surface-variant);background-color:var(--color-surface);border:1px solid var(--color-outline)}.real-diagnosis__meta.astro-isf5mv6w{color:var(--color-on-surface-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--text-code-sm);line-height:var(--leading-code-sm);font-variant-numeric:tabular-nums;margin-inline-start:auto}.real-diagnosis__heading.astro-isf5mv6w{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.real-diagnosis__card-title.astro-isf5mv6w{color:#15181e;letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:2rem}.real-diagnosis__summary.astro-isf5mv6w,.real-diagnosis__detail.astro-isf5mv6w,.real-diagnosis__impact-caption.astro-isf5mv6w{font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.real-diagnosis__summary.astro-isf5mv6w,.real-diagnosis__impact-caption.astro-isf5mv6w{color:var(--color-on-surface-variant)}.real-diagnosis__detail.astro-isf5mv6w{color:var(--color-on-surface);margin-top:.5rem}.real-diagnosis__section-title.astro-isf5mv6w{color:#15181e;letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.5rem}.real-diagnosis__impact-heading.astro-isf5mv6w{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.real-diagnosis__impact-grid.astro-isf5mv6w{background-color:#e1e4ea;border:1px solid #e1e4ea;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width>=480px){.real-diagnosis__impact-grid.astro-isf5mv6w{grid-template-columns:repeat(3,minmax(0,1fr))}}.real-diagnosis__impact-item.astro-isf5mv6w{background-color:var(--color-surface-container);min-width:0;padding:1rem}.real-diagnosis__impact-item--reduction.astro-isf5mv6w{grid-column:1/-1}@media (width>=480px){.real-diagnosis__impact-item--reduction.astro-isf5mv6w{grid-column:auto}}.real-diagnosis__impact-item.astro-isf5mv6w dt.astro-isf5mv6w{color:var(--color-on-surface-variant);font-size:var(--text-label-sm);line-height:var(--leading-label-sm);font-weight:var(--font-weight-label-sm);text-transform:uppercase;letter-spacing:.025em}.real-diagnosis__impact-item.astro-isf5mv6w dd.astro-isf5mv6w{color:var(--color-on-surface);font-variant-numeric:tabular-nums;margin-top:.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:1.5rem;font-weight:700;line-height:2rem}.real-diagnosis__impact-item--reduction.astro-isf5mv6w dd.astro-isf5mv6w{color:var(--color-success-text)}.real-diagnosis__patch-section.astro-isf5mv6w{flex-direction:column;gap:1rem;display:flex}.real-diagnosis__diff.astro-isf5mv6w{width:100%}.real-diagnosis__diff-file.astro-isf5mv6w{background-color:var(--color-surface);border:1px solid #e1e4ea;border-radius:.5rem;overflow:hidden}.real-diagnosis__diff-header.astro-isf5mv6w{background-color:var(--color-surface-container);border-bottom:1px solid #e1e4ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.real-diagnosis__diff-path.astro-isf5mv6w,.real-diagnosis__diff-stat.astro-isf5mv6w,.real-diagnosis__diff-table.astro-isf5mv6w{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--text-code-sm);line-height:var(--leading-code-sm)}.real-diagnosis__diff-path.astro-isf5mv6w{overflow-wrap:anywhere;min-width:0;color:var(--color-on-surface);font-weight:700}.real-diagnosis__diff-stat.astro-isf5mv6w{font-variant-numeric:tabular-nums;flex-shrink:0}.real-diagnosis__diff-stat-add.astro-isf5mv6w{color:var(--color-success-text)}.real-diagnosis__diff-stat-del.astro-isf5mv6w{color:var(--color-error-text)}.real-diagnosis__diff-scroll.astro-isf5mv6w{max-width:100%;overflow-x:auto}.real-diagnosis__diff-scroll.astro-isf5mv6w:focus-visible{outline-offset:2px;outline:3px solid #5b21b6}.real-diagnosis__diff-table.astro-isf5mv6w{border-collapse:collapse;width:100%}.real-diagnosis__diff-row--hunk.astro-isf5mv6w{color:var(--color-info-text);background-color:color-mix(in srgb, var(--color-info-fill), transparent)}.real-diagnosis__diff-row--del.astro-isf5mv6w{color:var(--color-error-text);background-color:color-mix(in srgb, var(--color-error-fill), transparent)}.real-diagnosis__diff-row--add.astro-isf5mv6w{color:var(--color-success-text);background-color:color-mix(in srgb, var(--color-success-fill), transparent)}.real-diagnosis__diff-line-number.astro-isf5mv6w,.real-diagnosis__diff-hunk-number.astro-isf5mv6w{text-align:right;font-variant-numeric:tabular-nums;user-select:none;border-right:1px solid #e1e4ea;width:2.5rem;padding-inline:.5rem}.real-diagnosis__diff-line-number.astro-isf5mv6w{color:var(--color-on-surface-variant)}.real-diagnosis__diff-content.astro-isf5mv6w{white-space:pre;min-width:max-content;padding:.25rem .75rem}.real-diagnosis__diff-marker.astro-isf5mv6w{text-align:center;user-select:none;width:3ch;display:inline-block}.real-diagnosis__actions.astro-isf5mv6w{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-top:.5rem;display:flex}.real-diagnosis__action.astro-isf5mv6w{font-size:var(--text-label-sm);line-height:var(--leading-label-sm);border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-weight:700;display:inline-flex}.real-diagnosis__action--primary.astro-isf5mv6w{color:#fff;background-color:#8952e0}.real-diagnosis__action--secondary.astro-isf5mv6w{color:#5b21b6;background-color:#0000;border:1px solid #5b21b6}.real-diagnosis__action-note.astro-isf5mv6w{color:var(--color-on-surface-variant);font-size:var(--text-label-sm);line-height:var(--leading-label-sm);flex-basis:100%}.real-diagnosis__link.astro-isf5mv6w{color:#5b21b6;font-size:var(--text-body-md);line-height:var(--leading-body-md);font-weight:700;text-decoration:none}.real-diagnosis__link.astro-isf5mv6w:focus-visible{outline-offset:2px;outline:3px solid #5b21b6}.real-diagnosis__link.astro-isf5mv6w:hover{text-decoration:underline}.real-diagnosis__step-link.astro-isf5mv6w{color:inherit;text-decoration:none}.real-diagnosis__step-link.astro-isf5mv6w:hover,.real-diagnosis__step-link.astro-isf5mv6w:focus-visible{text-decoration:underline}
