.inspection-story.svelte-1hx46e8{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.inspection-visual.svelte-1hx46e8{min-width:0}.enhanced.svelte-1hx46e8 .inspection-visual:where(.svelte-1hx46e8){position:sticky;top:6rem}figure.svelte-1hx46e8{margin:0}.inspection-canvas.svelte-1hx46e8{position:relative;width:100%;height:clamp(20rem,45vh,32rem);background:var(--color-performance-ink)}canvas.svelte-1hx46e8{display:block;width:100%;height:100%;visibility:hidden}canvas.ready.svelte-1hx46e8{visibility:visible}img.svelte-1hx46e8{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}figcaption.svelte-1hx46e8{font-size:var(--text-body-sm);line-height:1.5;padding:1rem 0}figcaption.svelte-1hx46e8 span:where(.svelte-1hx46e8),.step-number.svelte-1hx46e8{font-family:var(--font-mono);font-size:var(--text-body-sm)}figcaption.svelte-1hx46e8 p:where(.svelte-1hx46e8){margin:.5rem 0 0}nav.svelte-1hx46e8{display:flex;flex-wrap:wrap;gap:.5rem}nav.svelte-1hx46e8 a:where(.svelte-1hx46e8),button.svelte-1hx46e8{padding:.65rem .7rem;border:1px solid var(--color-performance-line);color:inherit;background:transparent;font-size:var(--text-body-sm);text-decoration:none}nav.svelte-1hx46e8 a[aria-current]:where(.svelte-1hx46e8){background:var(--color-performance-ink);color:var(--color-performance-paper)}a.svelte-1hx46e8:focus-visible,button.svelte-1hx46e8:focus-visible{outline:2px solid currentColor;outline-offset:3px}button.svelte-1hx46e8{margin-top:.75rem;cursor:pointer}.inspection-steps.svelte-1hx46e8{list-style:none;margin:0;padding:0}.inspection-step.svelte-1hx46e8{padding:1rem 0 2rem;scroll-margin-top:50vh}.enhanced.svelte-1hx46e8 .inspection-step:where(.svelte-1hx46e8){min-height:65vh}h3.svelte-1hx46e8{font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.2;margin:1rem 0}li.svelte-1hx46e8 p:where(.svelte-1hx46e8){font-size:var(--text-body);line-height:1.65}.scope-note.svelte-1hx46e8{border-top:1px solid var(--color-performance-line);padding-top:1rem}@media(max-width:800px){.inspection-story.svelte-1hx46e8{grid-template-columns:1fr;gap:1.5rem}.enhanced.svelte-1hx46e8 .inspection-visual:where(.svelte-1hx46e8){top:4rem;z-index:1;background:var(--color-performance-paper);padding-bottom:.75rem}.inspection-canvas.svelte-1hx46e8{height:16rem}figcaption.svelte-1hx46e8{padding:.65rem 0}figcaption.svelte-1hx46e8 p:where(.svelte-1hx46e8){font-size:.8rem}nav.svelte-1hx46e8 a:where(.svelte-1hx46e8){padding:.5rem;font-size:.75rem}.inspection-step.svelte-1hx46e8{scroll-margin-top:75vh}.enhanced.svelte-1hx46e8 .inspection-step:where(.svelte-1hx46e8){min-height:65vh}}@media(prefers-reduced-motion:reduce){.inspection-step.svelte-1hx46e8{scroll-margin-top:5rem}}.technical-review.svelte-166s18j{background:var(--color-performance-paper);color:var(--color-performance-ink)}.review-section.svelte-166s18j{padding:clamp(2rem,5vw,5rem) max(1.25rem,calc((100% - 80rem)/2));border-bottom:1px solid var(--color-performance-line)}.eyebrow.svelte-166s18j{color:var(--color-performance-ink, var(--color-fg-primary));font-family:var(--font-mono);font-size:var(--text-body-sm)}h1.svelte-166s18j{font-size:clamp(2.75rem,6vw,5.5rem);line-height:1.05;max-width:18ch;margin:1rem 0 1.5rem}h2.svelte-166s18j{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;max-width:28ch;margin:0 0 1.5rem}h3.svelte-166s18j{font-size:var(--text-h3);line-height:1.3;margin:1.5rem 0 .75rem}p.svelte-166s18j{font-size:var(--text-body);line-height:1.65;max-width:68ch;margin:0 0 1.25rem}.opening.svelte-166s18j .btn,.review-section.svelte-166s18j:last-child .btn{margin-bottom:1rem}.lede.svelte-166s18j{font-size:var(--text-body-lg)}.opening.svelte-166s18j{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,4vw,4rem);align-items:center}.opening.svelte-166s18j h1:where(.svelte-166s18j){font-size:clamp(2.75rem,4.5vw,4.5rem)}.report-layout.svelte-166s18j{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,4vw,4rem);align-items:start;margin-top:2.5rem}.findings-visual.svelte-166s18j{min-width:0}a.svelte-166s18j{color:inherit;text-decoration:underline;text-underline-offset:.2em}.findings.svelte-166s18j{display:grid;gap:1.5rem}.findings.svelte-166s18j article:where(.svelte-166s18j){border-top:1px solid var(--color-performance-line);padding-top:1.5rem}@media(max-width:1000px){.opening.svelte-166s18j{grid-template-columns:1fr}}.scope-strip.svelte-166s18j{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;padding:0;margin:0 0 1.5rem;font-size:.875rem}.scope-strip.svelte-166s18j li:where(.svelte-166s18j){border-bottom:1px solid var(--color-performance-line);padding-bottom:.5rem}.fit-layout.svelte-166s18j,.scope-layout.svelte-166s18j,.closing.svelte-166s18j{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.fit-rows.svelte-166s18j{list-style:none;padding:0;margin:0}.fit-rows.svelte-166s18j li:where(.svelte-166s18j){display:flex;gap:1.25rem;border-top:1px solid var(--color-performance-line);padding:1.25rem 0}.fit-rows.svelte-166s18j span:where(.svelte-166s18j){font-family:var(--font-mono);font-size:.75rem;padding-top:.35rem}.fit-rows.svelte-166s18j h3:where(.svelte-166s18j),.scope-questions.svelte-166s18j h3:where(.svelte-166s18j){margin-top:0}.fit-rows.svelte-166s18j h3:where(.svelte-166s18j){font-size:1.25rem}.fit-rows.svelte-166s18j p:where(.svelte-166s18j){margin-bottom:0}.findings.svelte-166s18j article:where(.svelte-166s18j){padding:1.25rem 0 0 1.25rem;border-left:3px solid var(--finding-signal)}.priority-fix.svelte-166s18j{--finding-signal: #a44336}.priority-later.svelte-166s18j{--finding-signal: #98701f}.priority-keep.svelte-166s18j{--finding-signal: #52614a}.findings.svelte-166s18j h3:where(.svelte-166s18j){margin:.5rem 0 1rem;font-size:1.5rem}.findings.svelte-166s18j .eyebrow:where(.svelte-166s18j){margin-bottom:.5rem;font-size:.75rem}.finding-limit.svelte-166s18j{font-size:.875rem}.scope-questions.svelte-166s18j>div:where(.svelte-166s18j){border-top:1px solid var(--color-performance-line);padding-top:1.5rem;margin-bottom:2rem}.scope-questions.svelte-166s18j .control-note:where(.svelte-166s18j) h3:where(.svelte-166s18j){font-size:1rem}.control-note.svelte-166s18j p:where(.svelte-166s18j),.booking-note.svelte-166s18j{font-size:.875rem}.ownership-note.svelte-166s18j{border-left:2px solid var(--color-performance-ink);padding-left:1.25rem;margin-top:2rem}.closing.svelte-166s18j{background:var(--color-performance-ink);color:var(--color-performance-paper)}.closing.svelte-166s18j .eyebrow:where(.svelte-166s18j){color:inherit}.closing.svelte-166s18j .btn{background:var(--color-performance-paper);color:var(--color-performance-ink)}.closing.svelte-166s18j .btn.btn-primary:hover:not(:disabled),.closing.svelte-166s18j .btn.btn-primary:focus-visible{background:var(--color-performance-paper);color:var(--color-performance-ink);outline:2px solid var(--color-performance-paper);outline-offset:4px}.preparation-list.svelte-166s18j{padding-left:1.25rem;margin:0 0 1.5rem}.preparation-list.svelte-166s18j li:where(.svelte-166s18j){padding:.5rem 0;line-height:1.5}.other-paths.svelte-166s18j{border-top:1px solid currentColor;padding-top:1.25rem;margin-top:1rem}.other-paths.svelte-166s18j p:where(.svelte-166s18j){font-size:.875rem}@media(max-width:800px){.fit-layout.svelte-166s18j,.scope-layout.svelte-166s18j,.closing.svelte-166s18j,.report-layout.svelte-166s18j{grid-template-columns:1fr}.findings-visual.svelte-166s18j{max-width:28rem}}
