.tool-page.svelte-1feq86b{padding-bottom:var(--spacing-4xl)}.tool-center.svelte-1feq86b{max-width:640px;margin:0 auto}.tool-header.svelte-1feq86b{padding:var(--spacing-3xl) 0 var(--spacing-2xl);text-align:center}.tool-header.svelte-1feq86b h1:where(.svelte-1feq86b){font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--spacing-md)}.tool-subtitle.svelte-1feq86b{font-size:var(--font-size-lg);color:var(--color-gray-400);line-height:var(--line-height-relaxed);margin:0 auto;max-width:520px}.tool-inputs.svelte-1feq86b{padding:var(--spacing-xl)}.tool-inputs.svelte-1feq86b h2:where(.svelte-1feq86b){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--spacing-lg)}.input-group.svelte-1feq86b{margin-bottom:var(--spacing-md)}.input-group.svelte-1feq86b label:where(.svelte-1feq86b){display:block;font-size:var(--font-size-sm);color:var(--color-gray-300);margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-medium)}.input-group.svelte-1feq86b input:where(.svelte-1feq86b),.input-group.svelte-1feq86b select:where(.svelte-1feq86b){width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-family:inherit;color:var(--color-white);background:#ffffff0f;border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.input-group.svelte-1feq86b input:where(.svelte-1feq86b):focus,.input-group.svelte-1feq86b select:where(.svelte-1feq86b):focus{outline:none;border-color:var(--color-primary)}.input-group.svelte-1feq86b select:where(.svelte-1feq86b){cursor:pointer}.input-group.svelte-1feq86b select:where(.svelte-1feq86b) option:where(.svelte-1feq86b){background:var(--color-bg-primary);color:var(--color-white)}.calc-btn.svelte-1feq86b{margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:inherit;color:var(--color-bg-primary);background:var(--color-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);width:100%}.calc-btn.svelte-1feq86b:hover{background:var(--color-primary-hover)}.tool-results.svelte-1feq86b{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.result-headline.svelte-1feq86b{padding:var(--spacing-xl);text-align:center}.result-label.svelte-1feq86b{font-size:var(--font-size-sm);color:var(--color-gray-400);margin:0 0 var(--spacing-xs)}.result-value.svelte-1feq86b{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0;line-height:1}.result-unit.svelte-1feq86b{font-size:var(--font-size-sm);color:var(--color-gray-400);margin:var(--spacing-xs) 0 0}.result-breakdown.svelte-1feq86b{padding:var(--spacing-xl)}.result-breakdown.svelte-1feq86b h3:where(.svelte-1feq86b){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--spacing-md)}.cost-note.svelte-1feq86b{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:0 0 var(--spacing-md);font-style:italic}.result-table.svelte-1feq86b{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-xl)}.result-table.svelte-1feq86b td:where(.svelte-1feq86b){padding:var(--spacing-sm) 0;border-bottom:1px solid var(--glass-border);font-size:var(--font-size-sm);color:var(--color-gray-300)}.result-table.svelte-1feq86b .num:where(.svelte-1feq86b){text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);color:var(--color-white)}.result-table.svelte-1feq86b .highlight:where(.svelte-1feq86b){color:var(--color-primary);font-weight:var(--font-weight-bold)}.result-cta.svelte-1feq86b{text-align:center}.result-cta.svelte-1feq86b .share-export-wrap:where(.svelte-1feq86b){margin-bottom:var(--spacing-md);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-md)}.result-cta.svelte-1feq86b p:where(.svelte-1feq86b){font-size:var(--font-size-sm);color:var(--color-gray-400);margin-bottom:var(--spacing-md)}.skel-heading.svelte-1feq86b{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--spacing-md)}.skel-table.svelte-1feq86b{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg)}.skel-table.svelte-1feq86b td:where(.svelte-1feq86b){padding:var(--spacing-sm) 0;border-bottom:1px solid var(--glass-border);font-size:var(--font-size-sm);color:var(--color-gray-400)}.skel-val.svelte-1feq86b{text-align:right}.skel-bar.svelte-1feq86b{display:inline-block;height:14px;background:var(--color-gray-600);border-radius:var(--radius-sm);vertical-align:middle}.skel-bar.w16.svelte-1feq86b{width:4rem}.skel-bar.w18.svelte-1feq86b{width:4.5rem}.skel-bar.w20.svelte-1feq86b{width:5rem}.skel-bar.w22.svelte-1feq86b{width:5.5rem}.skel-val.accent.svelte-1feq86b .skel-bar:where(.svelte-1feq86b){background:#00ffff40}@media(max-width:600px){.tool-header.svelte-1feq86b h1:where(.svelte-1feq86b){font-size:var(--font-size-3xl)}.tool-subtitle.svelte-1feq86b{font-size:var(--font-size-base)}.result-value.svelte-1feq86b{font-size:var(--font-size-3xl)}}
