.calculator-container.svelte-1f9b627{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.calculator-form.svelte-1f9b627{display:flex;flex-direction:column;gap:32px}.question-block.svelte-1f9b627{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px}.question-label.svelte-1f9b627{display:block;font-size:16px;font-weight:600;margin-bottom:8px;color:var(--color-text-primary)}.question-hint.svelte-1f9b627{font-size:13px;color:var(--color-text-muted);margin-bottom:12px}.select-wrapper.svelte-1f9b627 select:where(.svelte-1f9b627){width:100%;padding:12px;background:var(--color-charcoal);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-size:15px;cursor:pointer}.select-wrapper.svelte-1f9b627 select:where(.svelte-1f9b627):focus{outline:none;border-color:var(--color-cyan)}.tool-grid.svelte-1f9b627{display:flex;flex-wrap:wrap;gap:8px}.tool-button.svelte-1f9b627{padding:8px 16px;background:var(--color-charcoal);border:1px solid var(--color-border);border-radius:20px;color:var(--color-text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.tool-button.svelte-1f9b627:hover{border-color:var(--color-cyan);color:var(--color-text-primary)}.tool-button.selected.svelte-1f9b627{background:#22d3ee1a;border-color:var(--color-cyan);color:var(--color-cyan)}.radio-group.svelte-1f9b627{display:flex;flex-direction:column;gap:10px}.radio-group.horizontal.svelte-1f9b627{flex-direction:row;flex-wrap:wrap}.radio-option.svelte-1f9b627{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--color-charcoal);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s}.radio-option.svelte-1f9b627:hover{border-color:var(--color-cyan)}.radio-option.selected.svelte-1f9b627{background:#22d3ee0d;border-color:var(--color-cyan)}.radio-option.compact.svelte-1f9b627{padding:10px 16px;align-items:center}.radio-option.compact.svelte-1f9b627 span:where(.svelte-1f9b627){font-size:14px}.radio-content.svelte-1f9b627{display:flex;flex-direction:column;gap:2px}.radio-content.svelte-1f9b627 strong:where(.svelte-1f9b627){font-size:14px}.radio-content.svelte-1f9b627 span:where(.svelte-1f9b627){font-size:12px;color:var(--color-text-muted)}.insight.svelte-1f9b627{margin-top:12px;padding:12px;background:#22d3ee0d;border-left:3px solid var(--color-cyan);border-radius:0 8px 8px 0;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.source-link.svelte-1f9b627{color:var(--color-cyan);text-decoration:none;font-size:11px}.source-link.svelte-1f9b627:hover{text-decoration:underline}.calculator-sidebar.svelte-1f9b627{position:sticky;top:100px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:16px;padding:24px;transition:all .3s}.calculator-sidebar.has-value.svelte-1f9b627{border-color:var(--color-cyan);box-shadow:0 8px 32px #22d3ee26}.sidebar-header.svelte-1f9b627{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.sidebar-header.svelte-1f9b627 h3:where(.svelte-1f9b627){font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.time-breakdown.svelte-1f9b627{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.time-row.svelte-1f9b627{display:flex;justify-content:space-between;align-items:center;padding:8px 0;opacity:.4;transition:opacity .2s}.time-row.active.svelte-1f9b627{opacity:1}.time-label.svelte-1f9b627{font-size:13px;color:var(--color-text-secondary)}.time-value.svelte-1f9b627{font-size:14px;font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.total-section.svelte-1f9b627{padding:16px 0;border-top:2px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:16px}.total-row.svelte-1f9b627{display:flex;justify-content:space-between;align-items:center}.total-label.svelte-1f9b627{font-size:14px;font-weight:600;color:var(--color-text-primary)}.total-value.svelte-1f9b627{font-size:24px;font-weight:700;color:var(--color-red)}.value-section.svelte-1f9b627{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.value-row.svelte-1f9b627{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--color-text-secondary)}.value-row.cost.svelte-1f9b627{color:var(--color-text-muted)}.value-row.net.svelte-1f9b627{padding-top:8px;border-top:1px dashed var(--color-border);font-weight:600;color:var(--color-text-primary)}.value-row.net.positive.svelte-1f9b627 .value-amount:where(.svelte-1f9b627){color:var(--color-cyan)}.value-amount.svelte-1f9b627{font-weight:600;font-variant-numeric:tabular-nums}.cta-section.svelte-1f9b627{margin-top:20px}.cta-button.svelte-1f9b627{width:100%;padding:14px 20px;background:var(--color-cyan);color:var(--color-charcoal);border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.cta-button.svelte-1f9b627:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #22d3ee4d}.cta-button.svelte-1f9b627:disabled{opacity:.5;cursor:not-allowed}.cta-hint.svelte-1f9b627{text-align:center;font-size:12px;color:var(--color-text-muted);margin-top:8px}.email-capture.svelte-1f9b627{display:flex;flex-direction:column;gap:10px}.email-capture.svelte-1f9b627 label:where(.svelte-1f9b627){font-size:13px;color:var(--color-text-secondary)}.email-capture.svelte-1f9b627 input:where(.svelte-1f9b627){padding:12px;background:var(--color-charcoal);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-size:14px}.email-capture.svelte-1f9b627 input:where(.svelte-1f9b627):focus{outline:none;border-color:var(--color-cyan)}.sources-section.svelte-1f9b627{margin-top:48px;padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.sources-section.svelte-1f9b627 h4:where(.svelte-1f9b627){font-size:14px;font-weight:600;color:var(--color-text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.sources-section.svelte-1f9b627 ul:where(.svelte-1f9b627){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sources-section.svelte-1f9b627 li:where(.svelte-1f9b627){font-size:13px}.sources-section.svelte-1f9b627 a:where(.svelte-1f9b627){color:var(--color-text-secondary);text-decoration:none}.sources-section.svelte-1f9b627 a:where(.svelte-1f9b627):hover{color:var(--color-cyan);text-decoration:underline}@media(max-width:900px){.calculator-container.svelte-1f9b627{grid-template-columns:1fr}.calculator-sidebar.svelte-1f9b627{position:relative;top:0;order:-1}}.evaluation-page.svelte-bqkhe3{min-height:calc(100vh - 16rem);padding:60px 20px;background:var(--color-charcoal);position:relative}.container.svelte-bqkhe3{max-width:1100px;margin:0 auto;position:relative;z-index:1}.back-link.svelte-bqkhe3{color:var(--color-cyan);text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:8px;margin-bottom:40px}.back-link.svelte-bqkhe3:hover{text-decoration:underline}.page-header.svelte-bqkhe3{text-align:center;margin-bottom:40px}.page-header.svelte-bqkhe3 h1:where(.svelte-bqkhe3){font-size:42px;font-weight:800;margin-bottom:16px;letter-spacing:-.02em}.subtitle.svelte-bqkhe3{font-size:18px;color:var(--color-text-secondary)}.stats-banner.svelte-bqkhe3{display:flex;justify-content:center;align-items:center;gap:32px;padding:20px 32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:48px}.stat-item.svelte-bqkhe3{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-value.svelte-bqkhe3{font-size:28px;font-weight:700;color:var(--color-cyan)}.stat-label.svelte-bqkhe3{font-size:12px;color:var(--color-text-muted);max-width:140px}.stat-divider.svelte-bqkhe3{width:1px;height:40px;background:var(--color-border)}@media(min-width:768px){.evaluation-page.svelte-bqkhe3{padding:80px 20px}.page-header.svelte-bqkhe3 h1:where(.svelte-bqkhe3){font-size:48px}.subtitle.svelte-bqkhe3{font-size:20px}}@media(max-width:768px){.evaluation-page.svelte-bqkhe3{padding:40px 20px}.page-header.svelte-bqkhe3 h1:where(.svelte-bqkhe3){font-size:32px}.subtitle.svelte-bqkhe3{font-size:16px}.stats-banner.svelte-bqkhe3{flex-direction:column;gap:20px;padding:24px}.stat-divider.svelte-bqkhe3{width:60px;height:1px}.stat-label.svelte-bqkhe3{max-width:200px}}
