.configurator-page.svelte-7qn636{padding:var(--space-8);max-width:1100px;margin:0 auto}.breadcrumb.svelte-7qn636{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.breadcrumb.svelte-7qn636 a:where(.svelte-7qn636){color:var(--color-text-muted)}.breadcrumb.svelte-7qn636 a:where(.svelte-7qn636):hover,.breadcrumb.svelte-7qn636 [aria-current=page]:where(.svelte-7qn636){color:var(--color-text)}h1.svelte-7qn636{font-size:var(--text-5xl);font-weight:var(--font-weight-ultralight);color:var(--color-text);margin:0 0 var(--space-3);overflow-wrap:anywhere;line-height:1.1}.lead.svelte-7qn636{max-width:65ch;font-size:var(--text-lg);color:var(--color-text-muted);margin:0 0 var(--space-8);line-height:1.6}@media (width<=640px){.configurator-page.svelte-7qn636{padding:var(--space-4)}}.build-panel.svelte-7qn636{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}@media (width<=640px){.build-panel.svelte-7qn636{padding:var(--space-4)}}.code-block.svelte-7qn636{gap:var(--space-1);flex-direction:column;display:flex}.code-label.svelte-7qn636{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.code-value.svelte-7qn636{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text);word-break:break-all}.status-row.svelte-7qn636{align-items:center;gap:var(--space-3);display:flex}.calculating.svelte-7qn636{font-size:var(--text-sm);color:var(--color-text-muted);opacity:0}@media (prefers-reduced-motion:no-preference){.calculating.svelte-7qn636{transition:opacity var(--duration-fast) var(--ease-out) .3s}}.calculating.is-on.svelte-7qn636{opacity:1}.calculating.svelte-7qn636:not(.is-on){transition-delay:0s}.summary-list.svelte-7qn636{padding-left:var(--space-5);color:var(--color-text);font-size:var(--text-sm);margin:0}.code-composer.svelte-7qn636{align-items:center;row-gap:var(--space-4);column-gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text);flex-wrap:wrap;display:flex}.code-prefix.svelte-7qn636{font-weight:var(--font-weight-semibold)}.code-separator.svelte-7qn636{color:var(--color-text-muted)}.field-slot.svelte-7qn636{display:inline-flex;position:relative}.field-slot.svelte-7qn636:after{content:attr(data-tooltip);bottom:calc(100% + var(--space-1));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;font-weight:400;position:absolute;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.field-slot.svelte-7qn636:after{transition:opacity var(--duration-fast) var(--ease-out)}}.field-slot.svelte-7qn636:hover:after,.field-slot.svelte-7qn636:focus-within:after{opacity:1}.sr-only.svelte-7qn636{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.field-slot.svelte-7qn636:after{white-space:normal;text-align:center;max-width:40vw}}.code-input.svelte-7qn636,.code-select.svelte-7qn636{font-family:var(--font-mono);font-size:var(--text-lg);text-align:center;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out)}.code-select.svelte-7qn636{width:fit-content;min-width:3ch}.code-input.svelte-7qn636:focus-visible,.code-select.svelte-7qn636:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-color:var(--color-focus-ring)}.code-input.has-error.svelte-7qn636,.code-select.has-error.svelte-7qn636{border-color:var(--color-danger)}.segment-errors.svelte-7qn636{padding-left:var(--space-5);color:var(--color-danger);font-size:var(--text-sm);margin:0}.error.svelte-7qn636{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--text-sm);border-left-width:4px;margin:0}.save-row.svelte-7qn636{align-items:center;gap:var(--space-3);display:flex}.quote-panel.svelte-7qn636{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;display:flex}.quote-panel.svelte-7qn636 .field{width:100%}
