.address-input.svelte-j6kdoo{position:relative;margin-bottom:var(--space-lg)}.address-input.svelte-j6kdoo label:where(.svelte-j6kdoo){display:block;font-size:.875rem;color:var(--rec-gray-600);margin-bottom:var(--space-xs)}.input-wrap.svelte-j6kdoo{position:relative}.spinner.svelte-j6kdoo{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid var(--rec-gray-200);border-top-color:var(--rec-primary);border-radius:50%;animation:svelte-j6kdoo-spin .6s linear infinite}@keyframes svelte-j6kdoo-spin{to{transform:translateY(-50%) rotate(360deg)}}.suggestions.svelte-j6kdoo{position:absolute;z-index:50;width:100%;background:var(--rec-white);border:1px solid var(--rec-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin-top:2px;max-height:200px;overflow-y:auto;list-style:none}.suggestions.svelte-j6kdoo li:where(.svelte-j6kdoo) button:where(.svelte-j6kdoo){width:100%;text-align:left;padding:var(--space-sm) var(--space-md);font-size:.875rem;color:var(--rec-gray-700);background:none;border:none;cursor:pointer}.suggestions.svelte-j6kdoo li:where(.svelte-j6kdoo) button:where(.svelte-j6kdoo):hover{background:var(--rec-primary-50, #f0fafb)}.loc-calc.svelte-3cimnx{margin-top:var(--space-xl)}.wizard-steps.svelte-3cimnx{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(--space-2xl)}.wizard-step.svelte-3cimnx{display:flex;align-items:center;gap:var(--space-sm)}.step-num.svelte-3cimnx{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.875rem;background:var(--rec-gray-100);color:var(--rec-gray-400);transition:all .3s}.wizard-step.active.svelte-3cimnx .step-num:where(.svelte-3cimnx){background:var(--rec-primary);color:#fff}.wizard-step.done.svelte-3cimnx .step-num:where(.svelte-3cimnx){background:var(--rec-success);color:#fff}.step-label.svelte-3cimnx{font-size:.8125rem;color:var(--rec-gray-400);font-weight:500}.wizard-step.active.svelte-3cimnx .step-label:where(.svelte-3cimnx){color:var(--rec-gray-800)}.wizard-line.svelte-3cimnx{width:48px;height:2px;background:var(--rec-gray-200);margin:0 var(--space-sm)}.wizard-line.active.svelte-3cimnx{background:var(--rec-primary)}.step-content.svelte-3cimnx{max-width:700px;margin:0 auto;background:var(--rec-white);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-lg)}.step-content.svelte-3cimnx h3:where(.svelte-3cimnx){font-size:1.25rem;margin-bottom:var(--space-xs)}.step-desc.svelte-3cimnx{color:var(--rec-gray-500);font-size:.9375rem;margin-bottom:var(--space-xl)}.map-preview.svelte-3cimnx{margin-bottom:var(--space-xl)}.map-hint.svelte-3cimnx{font-size:.8125rem;color:var(--rec-gray-500);margin-bottom:var(--space-sm)}.map-wrap.svelte-3cimnx{width:100%;height:300px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--rec-gray-200);cursor:crosshair}.coord-row.svelte-3cimnx{font-size:.75rem;color:var(--rec-gray-400);font-family:var(--font-display);margin-top:var(--space-xs);text-align:right}.roof-inputs.svelte-3cimnx{margin-bottom:var(--space-lg)}.error-msg.svelte-3cimnx{color:var(--rec-error);font-size:.875rem;margin-bottom:var(--space-md)}.step-actions.svelte-3cimnx{display:flex;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-xl)}.result-strip.svelte-3cimnx{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-bottom:var(--space-xl)}.result-card.svelte-3cimnx{background:var(--rec-gray-50);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center}.result-card.primary.svelte-3cimnx{background:var(--rec-primary-light)}.result-value.svelte-3cimnx{display:block;font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--rec-primary)}.result-card.svelte-3cimnx:not(.primary) .result-value:where(.svelte-3cimnx){color:var(--rec-gray-700);font-size:1.5rem}.result-unit.svelte-3cimnx{display:block;font-size:.8125rem;color:var(--rec-gray-500)}.result-label.svelte-3cimnx{display:block;font-size:.6875rem;color:var(--rec-gray-400);margin-top:var(--space-xs)}.pvgis-credit.svelte-3cimnx{text-align:center;font-size:.75rem;color:var(--rec-gray-400);margin-top:var(--space-md);font-style:italic}@media(max-width:640px){.result-strip.svelte-3cimnx{grid-template-columns:1fr}.step-actions.svelte-3cimnx{flex-direction:column}.wizard-line.svelte-3cimnx{width:24px}}.standort-page.svelte-1nhvnwr{padding-top:7rem}
