svg.svelte-yj7pie{display:none}.circulation-container.svelte-i8dcjh{display:flex;flex-direction:column;align-items:center;gap:var(--space-performance-sm);font-family:var(--font-performance-sans, system-ui, sans-serif)}.circulation.svelte-i8dcjh{width:100%;max-width:550px;height:auto}.zone-bg.svelte-i8dcjh{transition:opacity var(--duration-performance-micro) var(--ease-performance-standard)}.zone-transition.svelte-i8dcjh{fill:var(--color-performance-border-emphasis);opacity:.5}.circulation-path.svelte-i8dcjh{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.path-primary.svelte-i8dcjh{stroke-width:2.5;stroke-dasharray:none}.path-secondary.svelte-i8dcjh{stroke-width:1.5;stroke-dasharray:6 3}.path-service.svelte-i8dcjh{stroke-width:1;stroke-dasharray:3 3}.threshold-moment.svelte-i8dcjh{cursor:pointer;transition:transform var(--duration-performance-micro) var(--ease-performance-standard);outline:none}.threshold-moment.svelte-i8dcjh:focus-visible{filter:url(#threshold-glow)}.threshold-moment.svelte-i8dcjh:focus-visible .threshold-ring:where(.svelte-i8dcjh){stroke-width:3;opacity:1}.threshold-moment.active.svelte-i8dcjh{filter:url(#threshold-glow)}.threshold-ring.svelte-i8dcjh{fill:none;stroke-width:2;opacity:.6;transition:opacity var(--duration-performance-micro) var(--ease-performance-standard)}.threshold-moment.active.svelte-i8dcjh .threshold-ring:where(.svelte-i8dcjh){opacity:1;stroke-width:2.5}.threshold-symbol.svelte-i8dcjh{font-size:14px;text-anchor:middle;dominant-baseline:central;font-weight:500}.threshold-label.svelte-i8dcjh{font-size:9px;fill:var(--color-performance-fg-muted);text-anchor:middle;text-transform:uppercase;letter-spacing:.05em;opacity:0;transition:opacity var(--duration-performance-micro) var(--ease-performance-standard)}.threshold-moment.active.svelte-i8dcjh .threshold-label:where(.svelte-i8dcjh){opacity:1}.label.svelte-i8dcjh{font-size:10px;fill:var(--color-performance-fg-tertiary);text-anchor:middle;dominant-baseline:middle}.label.small.svelte-i8dcjh{font-size:8px;fill:var(--color-performance-fg-muted)}.title.svelte-i8dcjh{font-size:11px;font-weight:500;fill:var(--color-performance-fg-secondary);text-transform:uppercase;letter-spacing:.1em}.legend.svelte-i8dcjh{display:flex;gap:var(--space-performance-md);flex-wrap:wrap;justify-content:center}.legend-item.svelte-i8dcjh{display:flex;align-items:center;gap:.25rem}.legend-symbol.svelte-i8dcjh{font-size:14px}.legend-label.svelte-i8dcjh{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);text-transform:capitalize}.threshold-description.svelte-i8dcjh{max-width:300px;text-align:center;padding:var(--space-performance-xs) var(--space-performance-sm);background:var(--color-performance-bg-surface);border-radius:var(--radius-performance-scale-sm)}.threshold-description.svelte-i8dcjh p:where(.svelte-i8dcjh){margin:0;font-size:var(--text-performance-body-sm);color:var(--color-performance-fg-tertiary);font-style:italic}.caption.svelte-i8dcjh{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);text-align:center;margin:0}.rhythm-container.svelte-nksq8n{display:flex;flex-direction:column;align-items:center;gap:var(--space-performance-sm);font-family:var(--font-performance-sans, system-ui, sans-serif);width:100%}.daily-rhythm.svelte-nksq8n{width:100%;max-width:800px;height:auto}.hour-line.svelte-nksq8n{stroke:var(--color-performance-border-default);stroke-width:1;stroke-dasharray:2 2}.hour-label.svelte-nksq8n{font-size:9px;fill:var(--color-performance-fg-muted);text-anchor:middle}.row-bg.svelte-nksq8n{fill:transparent}.row-bg.odd.svelte-nksq8n{fill:#ffffff05}.space-label.svelte-nksq8n{font-size:10px;fill:var(--color-performance-fg-tertiary);text-anchor:end;dominant-baseline:middle}.activity.svelte-nksq8n{cursor:pointer;transition:opacity var(--duration-performance-micro) var(--ease-performance-standard)}.activity-bar.svelte-nksq8n{transition:all var(--duration-performance-micro) var(--ease-performance-standard)}.activity.active.svelte-nksq8n .activity-bar:where(.svelte-nksq8n){stroke:var(--color-performance-fg-secondary);stroke-width:1}.activity.svelte-nksq8n:focus{outline:none}.activity.svelte-nksq8n:focus .activity-bar:where(.svelte-nksq8n){stroke:var(--color-performance-fg-primary);stroke-width:2}.activity.svelte-nksq8n:focus-visible .activity-bar:where(.svelte-nksq8n){stroke:var(--color-performance-fg-primary);stroke-width:2;outline:2px solid var(--color-performance-focus);outline-offset:2px}.activity-label.svelte-nksq8n{font-size:8px;fill:var(--color-performance-bg-pure);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.title.svelte-nksq8n{font-size:11px;font-weight:500;fill:var(--color-performance-fg-secondary);text-transform:uppercase;letter-spacing:.1em}.legend.svelte-nksq8n{display:flex;gap:var(--space-performance-md);flex-wrap:wrap;justify-content:center}.legend-item.svelte-nksq8n{display:flex;align-items:center;gap:.25rem}.legend-swatch.svelte-nksq8n{width:12px;height:12px;border-radius:2px}.legend-label.svelte-nksq8n{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted)}.activity-tooltip.svelte-nksq8n{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:var(--space-performance-xs) var(--space-performance-sm);background:var(--color-performance-bg-surface);border-radius:var(--radius-performance-scale-sm)}.tooltip-name.svelte-nksq8n{font-size:var(--text-performance-body-sm);color:var(--color-performance-fg-secondary);font-weight:500}.tooltip-time.svelte-nksq8n{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted)}.tooltip-person.svelte-nksq8n{font-size:var(--text-performance-caption);color:var(--color-performance-fg-tertiary);font-style:italic}.caption.svelte-nksq8n{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);text-align:center;margin:0}@media(max-width:600px){.daily-rhythm.svelte-nksq8n{max-width:100%}}.elevation-container.svelte-t4u2al{width:100%}.elevation.svelte-t4u2al{width:100%;height:auto;display:block}.ground-fill.svelte-t4u2al{opacity:.5}.elevation.svelte-t4u2al .ground-fill:where(.svelte-t4u2al){opacity:var(--arch-hatch-opacity)}.window-rect.svelte-t4u2al{fill:var(--arch-window);opacity:.15;stroke:var(--arch-window);stroke-width:var(--arch-stroke-fine)}.window-mullion.svelte-t4u2al{stroke:var(--arch-window);stroke-width:var(--arch-stroke-hairline)}.dimension.svelte-t4u2al line:where(.svelte-t4u2al){stroke:var(--arch-dimension-color);stroke-width:var(--arch-stroke-fine)}.dimension-line.svelte-t4u2al{stroke:var(--arch-dimension-color);stroke-width:var(--arch-stroke-fine)}.elevation-label.svelte-t4u2al{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:7px;fill:var(--arch-label-primary);text-anchor:middle;dominant-baseline:middle}.elevation-label.small.svelte-t4u2al{font-size:5px;fill:var(--arch-label-secondary)}.dimension-label.svelte-t4u2al{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:6px;fill:var(--arch-label-subtle);dominant-baseline:middle}.caption-bar.svelte-t4u2al{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-performance-md, 1.5rem);padding-top:var(--space-performance-sm, 1rem);font-family:var(--font-performance-sans, system-ui, sans-serif)}.caption.svelte-t4u2al{font-size:var(--text-performance-body-sm, 11px);color:var(--color-performance-fg-muted)}.direction-hint.svelte-t4u2al{font-size:var(--text-performance-caption, 10px);color:var(--color-performance-fg-subtle);text-transform:uppercase;letter-spacing:var(--tracking-performance-widest, .1em)}@media(max-width:768px){.caption-bar.svelte-t4u2al{flex-direction:column;gap:.5rem;text-align:center}}.floor-plan-container.svelte-gt4sv{width:100%}.floor-plan.svelte-gt4sv{width:100%;height:auto;display:block}.zone.svelte-gt4sv{transition:opacity var(--duration-performance-standard, .3s) var(--ease-performance-standard, ease)}.interactive.svelte-gt4sv .zone:where(.svelte-gt4sv):hover{opacity:.5}.wall.svelte-gt4sv{stroke:var(--arch-wall-interior);stroke-width:var(--arch-stroke-medium);stroke-linecap:square}.wall.exterior.svelte-gt4sv{stroke:var(--arch-wall-exterior);stroke-width:var(--arch-stroke-object)}.overhang.svelte-gt4sv{fill:none;stroke:var(--arch-overhang);stroke-width:var(--arch-stroke-fine);stroke-dasharray:4 2}.column.svelte-gt4sv{fill:var(--arch-column)}.door-tick.svelte-gt4sv{stroke:var(--arch-door-tick);stroke-width:var(--arch-stroke-fine)}.window.svelte-gt4sv{stroke:var(--arch-window);stroke-width:var(--arch-stroke-medium)}.entry-line.svelte-gt4sv{stroke:var(--arch-entry-arrow);stroke-width:var(--arch-stroke-medium)}.entry-arrow.svelte-gt4sv{fill:var(--arch-entry-arrow)}.north-line.svelte-gt4sv{stroke:var(--arch-label-subtle);stroke-width:var(--arch-stroke-fine)}.room-label.svelte-gt4sv{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:7px;fill:var(--arch-label-primary);text-anchor:middle;dominant-baseline:middle;letter-spacing:var(--tracking-performance-normal, .02em)}.room-label.small.svelte-gt4sv{font-size:5px;fill:var(--arch-label-secondary)}.north-label.svelte-gt4sv{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:6px;fill:var(--arch-label-subtle);text-anchor:middle;letter-spacing:var(--tracking-performance-wider, .05em)}.overhang-label.svelte-gt4sv{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:5px;fill:var(--arch-label-subtle);text-anchor:middle;dominant-baseline:middle;letter-spacing:var(--tracking-performance-wider, .05em);text-transform:uppercase}.caption-bar.svelte-gt4sv{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-performance-md, 1.5rem);padding-top:var(--space-performance-sm, 1rem);border-top:1px solid var(--color-performance-hover, rgba(255, 255, 255, .05));font-family:var(--font-performance-sans, system-ui, sans-serif)}.caption.svelte-gt4sv{font-size:var(--text-performance-body-sm, 11px);color:var(--color-performance-fg-muted);letter-spacing:var(--tracking-performance-normal, .02em)}.zone-hint.svelte-gt4sv{font-size:var(--text-performance-caption, 10px);color:var(--color-performance-fg-subtle);text-transform:uppercase;letter-spacing:var(--tracking-performance-widest, .1em)}.caption-right.svelte-gt4sv{display:flex;align-items:center;gap:var(--space-performance-sm, 1rem)}.cost-toggle.svelte-gt4sv{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:var(--text-performance-caption, 10px);color:var(--color-performance-fg-subtle);background:none;padding:.25rem .5rem;cursor:pointer;letter-spacing:var(--tracking-performance-wider, .05em);text-transform:uppercase;transition:all var(--duration-performance-micro, .2s) var(--ease-performance-standard, ease)}.cost-toggle.svelte-gt4sv:hover{color:var(--color-performance-fg-tertiary);border-color:var(--color-performance-border-emphasis)}.cost-summary.svelte-gt4sv{margin-top:var(--space-performance-md, 1.5rem);padding:var(--space-performance-md, 1.5rem);background:var(--color-performance-hover, rgba(255, 255, 255, .02));border:1px solid var(--color-performance-hover, rgba(255, 255, 255, .05));font-family:var(--font-performance-sans, system-ui, sans-serif)}.cost-header.svelte-gt4sv{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:var(--space-performance-sm, 1rem);border-bottom:1px solid var(--color-performance-hover, rgba(255, 255, 255, .05));margin-bottom:var(--space-performance-sm, 1rem)}.cost-total.svelte-gt4sv{font-size:1.5rem;font-weight:200;color:var(--color-performance-fg-tertiary);letter-spacing:var(--tracking-performance-tight, -.02em)}.cost-per-sf.svelte-gt4sv{font-size:var(--text-performance-body-sm, 11px);color:var(--color-performance-fg-subtle)}.cost-categories.svelte-gt4sv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-performance-md, 1.5rem)}.cost-category.svelte-gt4sv{padding:var(--space-performance-sm, 1rem) 0}.category-name.svelte-gt4sv{font-size:var(--text-performance-overline, 9px);font-weight:var(--font-performance-medium, 500);color:var(--color-performance-fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-performance-widest, .1em);margin:0 0 .75rem}.cost-item.svelte-gt4sv{display:flex;justify-content:space-between;align-items:baseline;padding:.25rem 0}.item-desc.svelte-gt4sv{font-size:var(--text-performance-body-sm, 11px);color:var(--color-performance-fg-tertiary)}.item-amount.svelte-gt4sv{font-size:var(--text-performance-body-sm, 11px);color:var(--color-performance-fg-muted);font-variant-numeric:tabular-nums}.item-notes.svelte-gt4sv{font-size:var(--text-performance-overline, 9px);color:var(--color-performance-fg-subtle);margin:.25rem 0 .5rem;font-style:italic}.cost-assumptions.svelte-gt4sv{margin-top:var(--space-performance-md, 1.5rem);padding-top:var(--space-performance-sm, 1rem);border-top:1px solid var(--color-performance-hover)}.cost-assumptions.svelte-gt4sv h4:where(.svelte-gt4sv){font-size:var(--text-performance-overline, 9px);font-weight:var(--font-performance-medium, 500);color:var(--color-performance-fg-subtle);text-transform:uppercase;letter-spacing:var(--tracking-performance-widest, .1em);margin:0 0 .5rem}.cost-assumptions.svelte-gt4sv ul:where(.svelte-gt4sv){margin:0;padding:0 0 0 1rem}.cost-assumptions.svelte-gt4sv li:where(.svelte-gt4sv){font-size:var(--text-performance-caption, 10px);color:var(--color-performance-fg-subtle);margin:.25rem 0}.cost-updated.svelte-gt4sv{font-size:var(--text-performance-overline, 9px);color:var(--color-performance-fg-subtle);margin:var(--space-performance-md, 1.5rem) 0 0 0;text-align:right}.scale-bar-line.svelte-gt4sv{stroke:var(--arch-scale-color);stroke-width:var(--arch-stroke-fine);stroke-linecap:square}.scale-bar-tick.svelte-gt4sv{stroke:var(--arch-scale-color);stroke-width:var(--arch-stroke-hairline)}.scale-bar-label.svelte-gt4sv{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:6px;fill:var(--arch-scale-text);text-anchor:middle;letter-spacing:var(--tracking-performance-normal, .02em)}.title-block-name.svelte-gt4sv{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:8px;fill:var(--arch-title-primary);font-weight:500;letter-spacing:var(--tracking-performance-wide, .04em);text-anchor:start}.title-block-scale.svelte-gt4sv{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:6px;fill:var(--arch-title-secondary);letter-spacing:var(--tracking-performance-wider, .05em);text-anchor:start;text-transform:uppercase}@media(max-width:768px){.caption-bar.svelte-gt4sv{flex-direction:column;gap:.5rem;text-align:center}.caption.svelte-gt4sv{font-size:10px}.caption-right.svelte-gt4sv{justify-content:center}.cost-categories.svelte-gt4sv{grid-template-columns:1fr}}.light-study-container.svelte-nqmb85{display:flex;flex-direction:column;align-items:center;gap:var(--space-performance-sm);font-family:var(--font-performance-sans, system-ui, sans-serif)}.light-study.svelte-nqmb85{width:100%;max-width:600px;height:auto}.building-footprint.svelte-nqmb85{fill:var(--color-performance-bg-surface);stroke:var(--color-performance-fg-secondary);stroke-width:1.5}.light-zone.svelte-nqmb85{stroke:none;opacity:.3}.light-zone-direct.svelte-nqmb85{fill:var(--arch-light-direct)}.light-zone-diffuse.svelte-nqmb85{fill:var(--arch-light-diffuse)}.light-zone-shade.svelte-nqmb85{fill:var(--arch-light-shade)}.glazing.svelte-nqmb85{fill:var(--arch-light-diffuse);opacity:.8}.overhang.svelte-nqmb85{fill:none;stroke:var(--color-performance-fg-muted);stroke-width:1;stroke-dasharray:4 2}.shadow-projection.svelte-nqmb85{fill:var(--color-performance-bg-pure);opacity:.4}.sun-path.svelte-nqmb85{fill:none;stroke-width:1.5;stroke-dasharray:4 2;opacity:.3;transition:opacity var(--duration-performance-micro) var(--ease-performance-standard)}.sun-path.active.svelte-nqmb85{stroke-dasharray:none;stroke-width:2;opacity:.8}.sun-position.svelte-nqmb85{opacity:.5;transition:opacity var(--duration-performance-micro) var(--ease-performance-standard)}.sun-position.active.svelte-nqmb85{opacity:1}.sun-marker.svelte-nqmb85{transition:r var(--duration-performance-micro) var(--ease-performance-standard)}.sun-time-label.svelte-nqmb85{font-size:9px;fill:var(--color-performance-fg-muted);text-anchor:middle;opacity:0;transition:opacity var(--duration-performance-micro) var(--ease-performance-standard)}.sun-position.active.svelte-nqmb85 .sun-time-label:where(.svelte-nqmb85){opacity:1}.compass-label.svelte-nqmb85{font-size:10px;fill:var(--color-performance-fg-muted);text-anchor:middle;dominant-baseline:middle}.label.svelte-nqmb85{font-size:10px;fill:var(--color-performance-fg-tertiary);text-anchor:middle;dominant-baseline:middle}.label.small.svelte-nqmb85{font-size:8px;fill:var(--color-performance-fg-muted)}.title.svelte-nqmb85{font-size:11px;font-weight:500;fill:var(--color-performance-fg-secondary);text-transform:uppercase;letter-spacing:.1em}.controls.svelte-nqmb85{display:flex;gap:var(--space-performance-md);flex-wrap:wrap;justify-content:center}.control-group.svelte-nqmb85{display:flex;align-items:center;gap:var(--space-performance-xs)}.control-label.svelte-nqmb85{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);text-transform:uppercase;letter-spacing:.05em}.control-buttons.svelte-nqmb85{display:flex;gap:2px}.control-btn.svelte-nqmb85{background:var(--color-performance-bg-surface);color:var(--color-performance-fg-tertiary);font-size:var(--text-performance-caption);padding:.25rem .5rem;cursor:pointer;transition:all var(--duration-performance-micro) var(--ease-performance-standard)}.control-btn.svelte-nqmb85:first-child{border-radius:var(--radius-performance-scale-sm) 0 0 var(--radius-performance-scale-sm)}.control-btn.svelte-nqmb85:last-child{border-radius:0 var(--radius-performance-scale-sm) var(--radius-performance-scale-sm) 0}.control-btn.svelte-nqmb85:hover{background:var(--color-performance-hover)}.control-btn.active.svelte-nqmb85{background:var(--accent, var(--color-performance-fg-subtle));color:var(--color-performance-bg-pure);border-color:var(--accent, var(--color-performance-fg-subtle))}.caption.svelte-nqmb85{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);text-align:center;margin:0}@media(max-width:600px){.controls.svelte-nqmb85{flex-direction:column;align-items:center}}.palette-container.svelte-17zhduk{display:flex;flex-direction:column;gap:var(--space-performance-sm);font-family:var(--font-performance-sans, system-ui, sans-serif);width:100%;max-width:600px}.palette-header.svelte-17zhduk{display:flex;justify-content:space-between;align-items:baseline}.palette-title.svelte-17zhduk{font-size:11px;font-weight:500;color:var(--color-performance-fg-secondary);text-transform:uppercase;letter-spacing:.1em;margin:0}.palette-grid.svelte-17zhduk{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-performance-md)}.category-group.svelte-17zhduk{display:flex;flex-direction:column;gap:var(--space-performance-xs)}.category-label.svelte-17zhduk{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);text-transform:uppercase;letter-spacing:.05em}.materials.svelte-17zhduk{display:flex;flex-direction:column;gap:var(--space-performance-xs)}.material-swatch.svelte-17zhduk{display:flex;align-items:center;gap:var(--space-performance-sm)}.swatch.svelte-17zhduk{width:32px;height:32px;border-radius:var(--radius-performance-scale-sm);flex-shrink:0}.material-info.svelte-17zhduk{display:flex;flex-direction:column;min-width:0}.material-name.svelte-17zhduk{font-size:var(--text-performance-body-sm);color:var(--color-performance-fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-location.svelte-17zhduk{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caption.svelte-17zhduk{font-size:var(--text-performance-caption);color:var(--color-performance-fg-muted);text-align:center;margin:0}@media(max-width:500px){.palette-grid.svelte-17zhduk{grid-template-columns:1fr}}.roof-plan-container.svelte-1dt614p{width:100%}.roof-plan.svelte-1dt614p{width:100%;height:auto;display:block}.roof-fill.svelte-1dt614p{fill:var(--color-performance-bg-elevated)}.roof-edge.svelte-1dt614p{stroke:var(--arch-wall-exterior);stroke-width:1.5}.ridge-line.svelte-1dt614p{stroke:var(--color-performance-fg-muted);stroke-width:.5;stroke-dasharray:4 2}.slope-arrow.svelte-1dt614p{stroke:var(--color-performance-fg-subtle);stroke-width:.5}.slope-arrow-head.svelte-1dt614p{fill:var(--color-performance-fg-subtle)}.drain-outer.svelte-1dt614p{fill:none;stroke:var(--color-performance-fg-muted);stroke-width:.5}.drain-inner.svelte-1dt614p{fill:var(--color-performance-fg-muted)}.overhang.svelte-1dt614p{fill:none;stroke:var(--arch-overhang);stroke-width:.5;stroke-dasharray:3 2}.north-line.svelte-1dt614p{stroke:var(--color-performance-fg-muted);stroke-width:.75}.north-arrow-head.svelte-1dt614p{fill:var(--color-performance-fg-muted)}.roof-label.svelte-1dt614p{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:7px;fill:var(--arch-label-primary);text-anchor:middle}.roof-label.small.svelte-1dt614p{font-size:5px;fill:var(--arch-label-secondary)}.overhang-label.svelte-1dt614p{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:5px;fill:var(--arch-label-subtle);text-anchor:middle;dominant-baseline:middle}.north-label.svelte-1dt614p{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:6px;fill:var(--arch-label-subtle);text-anchor:middle}.caption-bar.svelte-1dt614p{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-performance-md, 1.5rem);padding-top:var(--space-performance-sm, 1rem);border-top:1px solid var(--color-performance-hover);font-family:var(--font-performance-sans, system-ui, sans-serif)}.caption.svelte-1dt614p{font-size:var(--text-performance-body-sm, 11px);color:var(--color-performance-fg-muted)}.area-hint.svelte-1dt614p{font-size:var(--text-performance-caption, 10px);color:var(--color-performance-fg-subtle);text-transform:uppercase;letter-spacing:var(--tracking-performance-widest, .1em)}@media(max-width:768px){.caption-bar.svelte-1dt614p{flex-direction:column;gap:.5rem;text-align:center}}.section-container.svelte-11kfjnt{width:100%}.section.svelte-11kfjnt{width:100%;height:auto;display:block}.ground-fill.svelte-11kfjnt{opacity:.5}.section.svelte-11kfjnt .ground-fill:where(.svelte-11kfjnt){opacity:var(--arch-hatch-opacity)}.dimension-line.svelte-11kfjnt{stroke:var(--arch-dimension-color);stroke-width:var(--arch-stroke-fine)}.section-label.svelte-11kfjnt{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:7px;fill:var(--arch-label-primary);text-anchor:middle;dominant-baseline:middle;letter-spacing:var(--tracking-performance-normal, .02em)}.section-label.small.svelte-11kfjnt{font-size:5px;fill:var(--arch-label-secondary)}.dimension-label.svelte-11kfjnt{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:6px;fill:var(--arch-label-subtle);dominant-baseline:middle;letter-spacing:var(--tracking-performance-normal, .02em)}.cut-line-label.svelte-11kfjnt{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:8px;fill:var(--color-performance-fg-muted);font-weight:var(--font-performance-medium, 500);letter-spacing:var(--tracking-performance-wider, .05em)}.caption-bar.svelte-11kfjnt{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-performance-md, 1.5rem);padding-top:var(--space-performance-sm, 1rem);border-top:1px solid var(--color-performance-hover);font-family:var(--font-performance-sans, system-ui, sans-serif)}.caption.svelte-11kfjnt{font-size:var(--text-performance-body-sm, 11px);color:var(--color-performance-fg-muted);letter-spacing:var(--tracking-performance-normal, .02em)}.cut-hint.svelte-11kfjnt{font-size:var(--text-performance-caption, 10px);color:var(--color-performance-fg-subtle);text-transform:uppercase;letter-spacing:var(--tracking-performance-widest, .1em)}@media(max-width:768px){.caption-bar.svelte-11kfjnt{flex-direction:column;gap:.5rem;text-align:center}.caption.svelte-11kfjnt{font-size:var(--text-performance-caption, 10px)}}.site-plan-container.svelte-1hv8m5c{width:100%}.site-plan.svelte-1hv8m5c{width:100%;height:auto;display:block}.property-fill.svelte-1hv8m5c{fill:var(--color-performance-bg-pure)}.property-line.svelte-1hv8m5c{stroke:var(--color-performance-fg-secondary);stroke-width:1.5;stroke-dasharray:4 2}.setback-line.svelte-1hv8m5c{stroke:var(--arch-site-setback);stroke-width:.5;stroke-dasharray:8 4}.north-line.svelte-1hv8m5c{stroke:var(--color-performance-fg-muted);stroke-width:.75}.north-arrow-head.svelte-1hv8m5c{fill:var(--color-performance-fg-muted)}.feature-label.svelte-1hv8m5c{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:6px;fill:var(--arch-label-secondary);text-anchor:middle;dominant-baseline:middle;text-transform:uppercase;letter-spacing:var(--tracking-performance-wider, .05em)}.site-label.svelte-1hv8m5c{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:7px;fill:var(--arch-label-primary);text-anchor:middle}.site-label.small.svelte-1hv8m5c{font-size:5px;fill:var(--arch-label-secondary)}.setback-label.svelte-1hv8m5c{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:5px;fill:var(--arch-label-subtle);text-anchor:middle;text-transform:uppercase;letter-spacing:var(--tracking-performance-wider, .05em)}.north-label.svelte-1hv8m5c{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:6px;fill:var(--arch-label-subtle);text-anchor:middle}.caption-bar.svelte-1hv8m5c{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-performance-md, 1.5rem);padding-top:var(--space-performance-sm, 1rem);border-top:1px solid var(--color-performance-hover);font-family:var(--font-performance-sans, system-ui, sans-serif)}.caption.svelte-1hv8m5c{font-size:var(--text-performance-body-sm, 11px);color:var(--color-performance-fg-muted)}.area-hint.svelte-1hv8m5c{font-size:var(--text-performance-caption, 10px);color:var(--color-performance-fg-subtle)}@media(max-width:768px){.caption-bar.svelte-1hv8m5c{flex-direction:column;gap:.5rem;text-align:center}}.systems-container.svelte-154jey2{width:100%}.systems-plan.svelte-154jey2{width:100%;height:auto;display:block}.building-outline.svelte-154jey2{fill:var(--color-performance-bg-elevated);stroke:var(--color-performance-fg-subtle);stroke-width:.5}.zone-label.svelte-154jey2{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:6px;text-anchor:middle;dominant-baseline:middle;letter-spacing:var(--tracking-performance-wider, .05em);text-transform:uppercase}.zone-label.hvac.svelte-154jey2{fill:var(--arch-hvac-label)}.zone-label.electrical.svelte-154jey2{fill:var(--arch-electrical-label)}.equipment-symbol.svelte-154jey2{font-size:10px}.equipment-symbol.hvac.svelte-154jey2{fill:var(--arch-hvac-equipment)}.equipment-symbol.plumbing.svelte-154jey2{fill:var(--arch-plumbing-fixture)}.equipment-symbol.electrical.svelte-154jey2{fill:var(--arch-electrical-equipment)}.equipment-label.svelte-154jey2{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:5px;text-anchor:middle;letter-spacing:var(--tracking-performance-normal, .02em)}.equipment-label.hvac.svelte-154jey2{fill:var(--arch-hvac-label)}.equipment-label.plumbing.svelte-154jey2{fill:var(--arch-plumbing-label)}.equipment-label.electrical.svelte-154jey2{fill:var(--arch-electrical-label)}.label.svelte-154jey2{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:7px;fill:var(--arch-label-primary);text-anchor:middle;dominant-baseline:middle}.label.small.svelte-154jey2{font-size:5px;fill:var(--arch-label-secondary)}.legend-title.svelte-154jey2{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:6px;fill:var(--arch-label-secondary);letter-spacing:var(--tracking-performance-widest, .1em)}.legend-item.svelte-154jey2{font-family:var(--font-performance-sans, system-ui, sans-serif);font-size:5px;letter-spacing:var(--tracking-performance-wider, .05em)}.legend-item.hvac.svelte-154jey2{fill:var(--arch-hvac-supply)}.legend-item.plumbing.svelte-154jey2{fill:var(--arch-plumbing-supply)}.legend-item.electrical.svelte-154jey2{fill:var(--arch-electrical-wire)}.caption-bar.svelte-154jey2{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-performance-md, 1.5rem);padding-top:var(--space-performance-sm, 1rem);border-top:1px solid var(--color-performance-hover);font-family:var(--font-performance-sans, system-ui, sans-serif)}.caption.svelte-154jey2{font-size:var(--text-performance-body-sm, 11px);color:var(--color-performance-fg-muted);letter-spacing:var(--tracking-performance-normal, .02em)}.dwelling.svelte-fw9ghp{--arch-zone-outer: var(--color-performance-panel);--arch-zone-service: color-mix( in srgb, var(--color-performance-court) 24%, var(--color-performance-panel) );--arch-zone-public: color-mix( in srgb, var(--color-performance-court) 40%, var(--color-performance-panel) );--arch-zone-private: color-mix( in srgb, var(--color-performance-court) 58%, var(--color-performance-panel) );--arch-zone-open: var(--color-performance-paper);--arch-wall-exterior: var(--color-performance-ink);--arch-wall-interior: var(--color-performance-ink-soft);--arch-label-primary: var(--color-performance-ink-soft);--arch-label-secondary: var(--color-performance-muted);--arch-label-subtle: color-mix(in srgb, var(--color-performance-muted) 45%, transparent);--arch-door-tick: var(--color-performance-muted);--arch-window: var(--color-performance-signal);--arch-column: var(--color-performance-ink-soft);--arch-overhang: var(--color-performance-line-strong);--arch-entry-arrow: var(--color-performance-pressure);--arch-hvac-supply: var(--color-performance-signal);--arch-hvac-return: color-mix(in srgb, var(--color-performance-signal) 58%, transparent);--arch-hvac-equipment: var(--color-performance-signal);--arch-hvac-zone: var(--color-performance-signal-soft);--arch-hvac-label: var(--color-performance-signal);--arch-plumbing-supply: var(--color-performance-growth);--arch-plumbing-drain: color-mix(in srgb, var(--color-performance-growth) 72%, transparent);--arch-plumbing-vent: color-mix(in srgb, var(--color-performance-growth) 48%, transparent);--arch-plumbing-fixture: var(--color-performance-growth);--arch-plumbing-label: var(--color-performance-growth);--arch-electrical-circuit: transparent;--arch-electrical-equipment: var(--color-performance-gold);--arch-electrical-wire: color-mix(in srgb, var(--color-performance-gold) 68%, transparent);--arch-electrical-label: var(--color-performance-gold);--arch-site-building: var(--color-performance-panel);--arch-site-driveway: var(--color-performance-court);--arch-site-landscape: var(--color-performance-growth-soft);--arch-site-water: var(--color-performance-signal-soft);--arch-site-setback: var(--color-performance-line-strong);--arch-threshold-entry: var(--color-performance-growth);--arch-threshold-transition: var(--color-performance-signal);--arch-threshold-passage: var(--color-performance-pressure);--arch-threshold-arrival: var(--color-performance-risk);--arch-sun-summer: var(--color-performance-pressure);--arch-sun-equinox: var(--color-performance-signal);--arch-sun-winter: var(--color-performance-risk);--arch-light-direct: var(--color-performance-gold);--arch-light-diffuse: var(--color-performance-signal-soft);--arch-light-shade: var(--color-performance-court);--arch-rhythm-family: var(--color-performance-signal);--arch-rhythm-parents: var(--color-performance-ink-soft);--arch-rhythm-daughter: var(--color-performance-risk);--arch-rhythm-inlaw: var(--color-performance-gold);--arch-rhythm-guests: var(--color-performance-growth);--arch-rhythm-service: var(--color-performance-muted);--arch-stroke-cut: 2;--arch-stroke-object: 1;--arch-stroke-medium: .5;--arch-stroke-fine: .25;--arch-stroke-hairline: .15;--arch-dimension-color: var(--color-performance-line-strong);--arch-scale-color: var(--color-performance-muted);--arch-scale-text: var(--color-performance-muted);--arch-hatch-color: var(--color-performance-line-strong);--arch-hatch-opacity: .3;--arch-title-primary: var(--color-performance-ink);--arch-title-secondary: var(--color-performance-muted);min-height:100vh;background:var(--color-performance-paper);color:var(--color-performance-ink);font-family:var(--font-performance-display);display:grid;grid-template-rows:auto 1fr auto auto auto;gap:var(--space-performance-md);padding:var(--space-performance-lg);max-width:var(--content-width-performance);margin:0 auto}.dwelling-header.svelte-fw9ghp{text-align:center;padding:var(--space-performance-sm) 0}.dwelling-title.svelte-fw9ghp{font-family:var(--font-performance-display);font-size:var(--text-performance-h3);font-weight:var(--font-performance-display-weight);color:var(--color-performance-ink);margin:0;letter-spacing:var(--tracking-performance-display);line-height:var(--leading-performance-display)}.dwelling-meta.svelte-fw9ghp{font-family:var(--font-performance-mono);font-size:var(--text-performance-caption);color:var(--color-performance-muted);margin:var(--space-performance-xs) 0 0 0;letter-spacing:0;text-transform:uppercase}.primary-view.svelte-fw9ghp{display:flex;justify-content:center;align-items:center}.secondary-views.svelte-fw9ghp{display:grid;grid-template-columns:1fr 1.618fr;gap:var(--space-performance-md);padding-top:var(--space-performance-md)}.secondary-left.svelte-fw9ghp,.secondary-right.svelte-fw9ghp{display:flex;justify-content:center;align-items:center}.tertiary-views.svelte-fw9ghp{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-performance-md);padding-top:var(--space-performance-md)}.tertiary-item.svelte-fw9ghp{display:flex;justify-content:center;align-items:flex-start}.dwelling-footer.svelte-fw9ghp{display:flex;justify-content:center;gap:var(--space-performance-xl);padding-top:var(--space-performance-md)}.metric.svelte-fw9ghp{display:flex;flex-direction:column;align-items:center;gap:.25rem}.metric-value.svelte-fw9ghp{font-family:var(--font-performance-display);font-size:var(--text-performance-body-lg);font-weight:var(--font-performance-display-weight);color:var(--color-performance-ink);font-variant-numeric:tabular-nums}.metric-label.svelte-fw9ghp{font-family:var(--font-performance-mono);font-size:var(--text-performance-caption);color:var(--color-performance-muted);text-transform:uppercase;letter-spacing:0}.metric.clickable.svelte-fw9ghp{cursor:pointer;transition:opacity var(--duration-performance-micro) var(--ease-performance-standard)}.metric.clickable.svelte-fw9ghp:hover{opacity:.8}.download-link.svelte-fw9ghp{text-decoration:none}.budget-details.svelte-fw9ghp,.materials-details.svelte-fw9ghp{padding:var(--space-performance-lg) 0;font-family:var(--font-performance-display)}.materials-details.svelte-fw9ghp{display:flex;justify-content:center}.budget-header.svelte-fw9ghp{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-performance-md)}.budget-title.svelte-fw9ghp{font-size:var(--text-performance-h3);font-weight:var(--font-performance-display-weight);color:var(--color-performance-ink);margin:0}.budget-meta.svelte-fw9ghp{font-size:var(--text-performance-caption);color:var(--color-performance-muted);font-variant-numeric:tabular-nums}.budget-status.svelte-fw9ghp{margin:var(--space-performance-xs) 0 0;font-family:var(--font-performance-mono);font-size:var(--text-performance-caption);color:var(--color-performance-muted);text-transform:uppercase}.budget-summary.svelte-fw9ghp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--color-performance-line-strong);margin-bottom:var(--space-performance-lg)}.summary-item.svelte-fw9ghp{display:flex;flex-direction:column;gap:var(--space-performance-xs);padding:var(--space-performance-md);border-right:1px solid var(--color-performance-line-strong)}.summary-item.svelte-fw9ghp:last-child{border-right:0}.summary-item.svelte-fw9ghp strong:where(.svelte-fw9ghp){font-size:var(--text-performance-h3);font-weight:var(--font-performance-display-weight);color:var(--color-performance-ink);font-variant-numeric:tabular-nums}.summary-item.svelte-fw9ghp small:where(.svelte-fw9ghp),.summary-label.svelte-fw9ghp{font-family:var(--font-performance-mono);font-size:var(--text-performance-caption);color:var(--color-performance-muted)}.summary-item-primary.svelte-fw9ghp{background:var(--color-performance-panel)}.build-basis.svelte-fw9ghp{margin-bottom:var(--space-performance-lg)}.build-basis-heading.svelte-fw9ghp{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-performance-sm);margin-bottom:var(--space-performance-sm)}.build-basis-heading.svelte-fw9ghp h3:where(.svelte-fw9ghp),.build-basis-heading.svelte-fw9ghp span:where(.svelte-fw9ghp){margin:0;font-family:var(--font-performance-mono);font-size:var(--text-performance-caption);color:var(--color-performance-muted);text-transform:uppercase}.cost-driver-grid.svelte-fw9ghp{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--color-performance-line-strong);border-left:1px solid var(--color-performance-line-strong)}.cost-driver.svelte-fw9ghp{display:flex;flex-direction:column;gap:var(--space-performance-xs);min-width:0;padding:var(--space-performance-sm);border-right:1px solid var(--color-performance-line-strong);border-bottom:1px solid var(--color-performance-line-strong)}.cost-driver.svelte-fw9ghp span:where(.svelte-fw9ghp){font-family:var(--font-performance-mono);font-size:var(--text-performance-caption);color:var(--color-performance-muted)}.cost-driver.svelte-fw9ghp strong:where(.svelte-fw9ghp){font-size:var(--text-performance-body-sm);font-weight:var(--font-performance-display-weight);color:var(--color-performance-ink);font-variant-numeric:tabular-nums}.budget-categories.svelte-fw9ghp{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-performance-lg)}.budget-category.svelte-fw9ghp{padding:var(--space-performance-sm) 0}.category-heading.svelte-fw9ghp{display:flex;justify-content:space-between;gap:var(--space-performance-sm);align-items:baseline;border-bottom:1px solid var(--color-performance-line-strong);margin-bottom:var(--space-performance-sm);padding-bottom:var(--space-performance-xs)}.category-name.svelte-fw9ghp{font-size:var(--text-performance-caption);font-weight:500;color:var(--color-performance-muted);text-transform:uppercase;letter-spacing:.1em;margin:0}.category-total.svelte-fw9ghp{font-family:var(--font-performance-mono);font-size:var(--text-performance-caption);color:var(--color-performance-muted);font-variant-numeric:tabular-nums}.budget-item.svelte-fw9ghp{display:flex;justify-content:space-between;align-items:baseline;padding:.25rem 0}.item-desc.svelte-fw9ghp{font-size:var(--text-performance-body-sm);color:var(--color-performance-ink-soft)}.item-amount.svelte-fw9ghp{font-size:var(--text-performance-body-sm);color:var(--color-performance-ink);font-variant-numeric:tabular-nums}.item-notes.svelte-fw9ghp{font-size:var(--text-performance-caption);color:var(--color-performance-muted);margin:.125rem 0 .5rem;font-style:italic}.item-basis.svelte-fw9ghp{margin:.125rem 0 0;font-family:var(--font-performance-mono);font-size:var(--text-performance-caption);color:var(--color-performance-muted);font-variant-numeric:tabular-nums}.budget-assumptions.svelte-fw9ghp{padding-top:var(--space-performance-md)}.budget-supporting-grid.svelte-fw9ghp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-performance-lg);margin-top:var(--space-performance-lg);border-top:1px solid var(--color-performance-line-strong)}.budget-assumptions.svelte-fw9ghp h3:where(.svelte-fw9ghp){font-size:var(--text-performance-caption);font-weight:500;color:var(--color-performance-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--space-performance-sm) 0}.budget-assumptions.svelte-fw9ghp ul:where(.svelte-fw9ghp){margin:0;padding:0 0 0 var(--space-performance-sm)}.budget-assumptions.svelte-fw9ghp li:where(.svelte-fw9ghp){font-size:var(--text-performance-body-sm);color:var(--color-performance-ink-soft);margin:.25rem 0}.distribution-list.svelte-fw9ghp{display:flex;flex-direction:column;gap:var(--space-performance-xs)}.distribution-item.svelte-fw9ghp{display:flex;justify-content:space-between;gap:var(--space-performance-sm);font-size:var(--text-performance-body-sm);color:var(--color-performance-ink-soft)}.distribution-item.svelte-fw9ghp span:where(.svelte-fw9ghp):last-child{font-family:var(--font-performance-mono);color:var(--color-performance-ink);text-align:right;font-variant-numeric:tabular-nums}.distribution-note.svelte-fw9ghp{margin:var(--space-performance-sm) 0 0;font-size:var(--text-performance-caption);color:var(--color-performance-muted);line-height:var(--leading-performance-body)}.expand-trigger.svelte-fw9ghp{display:block;width:100%;background:none;border:none;padding:0;cursor:zoom-in;transition:opacity var(--duration-performance-micro) var(--ease-performance-standard)}.expand-trigger.svelte-fw9ghp:hover{opacity:.9}.expand-trigger.svelte-fw9ghp:focus-visible{outline:1px solid var(--color-performance-line-strong);outline-offset:var(--space-performance-xs)}.interactive-view.svelte-fw9ghp{position:relative;width:100%}.interactive-expand-control.svelte-fw9ghp{position:absolute;top:var(--space-performance-xs);right:var(--space-performance-xs);padding:var(--space-performance-xs) var(--space-performance-sm);border:1px solid var(--color-performance-line);background:var(--color-performance-paper);color:var(--color-performance-muted);font-family:var(--font-performance-mono);font-size:var(--text-performance-caption);text-transform:uppercase;cursor:zoom-in;transition:color var(--duration-performance-micro) var(--ease-performance-standard),border-color var(--duration-performance-micro) var(--ease-performance-standard)}.interactive-expand-control.svelte-fw9ghp:hover,.interactive-expand-control.svelte-fw9ghp:focus-visible{color:var(--color-performance-ink);border-color:var(--color-performance-line-strong)}.interactive-expand-control.svelte-fw9ghp:focus-visible{outline:1px solid var(--color-performance-line-strong);outline-offset:var(--space-performance-xs)}.view-panel.svelte-fw9ghp{transition:all var(--duration-performance-standard) var(--ease-performance-standard)}.view-panel.hidden.svelte-fw9ghp{display:none}.view-panel.expanded.svelte-fw9ghp{position:fixed;inset:0;z-index:100;background:var(--color-performance-paper);display:flex;align-items:center;justify-content:center;padding:var(--space-performance-lg)}.view-panel.expanded.svelte-fw9ghp .expand-trigger:where(.svelte-fw9ghp){cursor:zoom-out;max-width:100%;max-height:100%}.view-panel.expanded.svelte-fw9ghp .interactive-view:where(.svelte-fw9ghp){max-width:90vw;max-height:80vh}.view-panel.expanded.svelte-fw9ghp .interactive-expand-control:where(.svelte-fw9ghp){cursor:zoom-out}.view-panel.expanded.svelte-fw9ghp .light-study,.view-panel.expanded.svelte-fw9ghp .circulation,.view-panel.expanded.svelte-fw9ghp .daily-rhythm{max-width:90vw;max-height:80vh}.has-expanded.svelte-fw9ghp .secondary-views.hidden:where(.svelte-fw9ghp),.has-expanded.svelte-fw9ghp .tertiary-views.hidden:where(.svelte-fw9ghp){display:none}.escape-hint.svelte-fw9ghp{position:fixed;bottom:var(--space-performance-md);left:50%;transform:translate(-50%);z-index:101;font-family:var(--font-performance-mono);font-size:var(--text-performance-caption);color:var(--color-performance-muted);padding:var(--space-performance-xs) var(--space-performance-sm);border-radius:var(--radius-performance-sm);opacity:.7;pointer-events:none}@media(max-width:1200px){.tertiary-views.svelte-fw9ghp{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.secondary-views.svelte-fw9ghp{grid-template-columns:1fr}}@media(max-width:768px){.dwelling.svelte-fw9ghp{padding:var(--space-performance-md);gap:var(--space-performance-sm)}.tertiary-views.svelte-fw9ghp{grid-template-columns:1fr}.dwelling-footer.svelte-fw9ghp{flex-wrap:wrap;gap:var(--space-performance-md)}.budget-header.svelte-fw9ghp{align-items:flex-start;flex-direction:column;gap:var(--space-performance-sm)}.budget-summary.svelte-fw9ghp,.budget-supporting-grid.svelte-fw9ghp{grid-template-columns:1fr}.build-basis-heading.svelte-fw9ghp{align-items:flex-start;flex-direction:column}.cost-driver-grid.svelte-fw9ghp{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item.svelte-fw9ghp{border-right:0;border-bottom:1px solid var(--color-performance-line-strong)}.summary-item.svelte-fw9ghp:last-child{border-bottom:0}}
