.result-panel[data-v-7eb4535f]{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:16px;min-height:316px;padding:26px 24px}.eyebrow[data-v-7eb4535f]{color:var(--color-text-secondary);margin-bottom:7px;font-size:.6875rem;font-weight:800}.sr-heading[data-v-7eb4535f]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.primary-value[data-v-7eb4535f]{color:var(--color-text-accent-aa);letter-spacing:-.04em;margin:0;font-size:clamp(2.35rem,8vw,3rem);font-weight:800;line-height:1.08}.primary-label[data-v-7eb4535f]{color:var(--color-text-secondary);margin:4px 0 18px;font-size:.8125rem}dl[data-v-7eb4535f]{border-top:1px solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding-top:16px;display:grid}dd[data-v-7eb4535f]{margin:0 0 3px;font-size:1.25rem;font-weight:800;line-height:1.25}dt[data-v-7eb4535f]{color:var(--color-text-secondary);font-size:.72rem;line-height:1.4}.breakdown[data-v-7eb4535f]{background:var(--color-bg-positive);border-radius:12px;gap:4px;margin-top:18px;padding:12px;font-size:.72rem;line-height:1.4;display:grid}.breakdown strong[data-v-7eb4535f]{font-size:.8125rem}.empty-state[data-v-7eb4535f]{background:var(--color-bg-subtle);color:var(--color-text-secondary);border-radius:12px;margin:22px 0 0;padding:16px}@media (width>=1024px){.result-panel[data-v-7eb4535f]{min-height:360px;padding:30px}}.project-calculator[data-v-3c534645]{gap:24px;padding:20px 0 28px;display:grid}form[data-v-3c534645]{gap:18px;min-width:0;display:grid}fieldset[data-v-3c534645]{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}legend[data-v-3c534645]{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:800}.fieldset-note[data-v-3c534645],.mandatory-note[data-v-3c534645]{color:var(--color-text-secondary);margin:-4px 0 0;font-size:.75rem;line-height:1.5}.input-card[data-v-3c534645]{background:var(--color-bg-subtle);border-radius:12px;gap:12px;padding:16px;display:grid}.input-card>strong[data-v-3c534645]{font-size:.875rem}.field-grid[data-v-3c534645]{gap:12px;display:grid}.button[data-v-3c534645]{width:100%}[data-v-3c534645] .field input{min-height:50px}@media (width>=600px){.field-grid.two[data-v-3c534645]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.project-calculator[data-v-3c534645]{grid-template-columns:minmax(0,1fr) 460px;gap:48px;padding-block:40px}.button[data-v-3c534645]{width:240px}}.layer-illustration[data-astro-cid-axltazrx]{background:var(--color-bg-accent-soft);align-content:center;gap:7px;padding:22px 18px;display:grid}.layer-illustration[data-astro-cid-axltazrx]>p[data-astro-cid-axltazrx]{color:var(--color-text-accent-aa);letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:.625rem;font-weight:800}.layer-illustration[data-astro-cid-axltazrx] span[data-astro-cid-axltazrx]{min-height:20px;color:var(--color-text-primary);border-radius:7px;align-items:center;padding-inline:14px;font-size:.6875rem;font-weight:700;display:flex}.layer-illustration[data-astro-cid-axltazrx] .length[data-astro-cid-axltazrx]{background:var(--color-action-primary-aa);color:#fff}.layer-illustration[data-astro-cid-axltazrx] .width[data-astro-cid-axltazrx]{background:#78b0a6}.layer-illustration[data-astro-cid-axltazrx] .opening[data-astro-cid-axltazrx]{background:#c4d1cc}.layer-illustration[data-astro-cid-axltazrx] .reserve[data-astro-cid-axltazrx]{background:#f2c973}.layer-illustration[data-astro-cid-axltazrx] .strip[data-astro-cid-axltazrx]{background:#8cb8d9}.skirting-formula[data-astro-cid-axltazrx]{background:var(--color-bg-positive);gap:7px;margin:20px 0;display:grid}.skirting-formula[data-astro-cid-axltazrx] p[data-astro-cid-axltazrx]{margin:0}@media (width>=768px){.layer-illustration[data-astro-cid-axltazrx]{gap:8px;padding:28px 32px}.layer-illustration[data-astro-cid-axltazrx]>p[data-astro-cid-axltazrx]{font-size:.75rem}.layer-illustration[data-astro-cid-axltazrx] span[data-astro-cid-axltazrx]{min-height:28px;padding-inline:18px;font-size:.8125rem}}
