.calc-scenario-compare{background:var(--ewm-card,#fff);border:1px solid var(--ewm-border-2,#00000024);border-radius:12px;margin:0;padding:24px}.calc-scenario-compare__head{margin-bottom:20px}.calc-scenario-compare__kicker{font-family:var(--ewm-font-sans,"Inter", system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--ewm-accent,#4338ca);margin-bottom:8px;font-size:.6875rem;font-weight:700;display:block}.calc-scenario-compare__title{font-family:var(--ewm-font-sans,"Inter", system-ui, sans-serif);letter-spacing:-.008em;color:var(--ewm-text,#1a1a18);margin:0 0 8px;font-size:1.0625rem;font-weight:700}.calc-scenario-compare__sub{font-family:var(--ewm-font-sans,"Inter", system-ui, sans-serif);letter-spacing:-.003em;color:var(--ewm-text-2,#3d4145);max-width:60ch;margin:0;font-size:.875rem;line-height:1.6}.calc-scenario-compare__list{gap:8px;margin:0 0 16px;display:grid}.calc-scenario-compare__empty{font-family:var(--ewm-font-sans,"Inter", system-ui, sans-serif);letter-spacing:-.003em;color:var(--ewm-muted,#52575b);background:var(--ewm-bg-2,#f5f4f2);border:1px dashed var(--ewm-border-2,#00000024);text-align:center;border-radius:10px;margin:0;padding:16px;font-size:.8125rem}.calc-scenario-compare__item{background:var(--ewm-bg-2,#f5f4f2);border:1px solid var(--ewm-border,#00000014);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.calc-scenario-compare__item-label{font-family:var(--ewm-font-sans,"Inter", system-ui, sans-serif);letter-spacing:-.005em;color:var(--ewm-text,#1a1a18);flex:1;font-size:.875rem;font-weight:600}.calc-scenario-compare__item-meta{color:var(--ewm-muted,#52575b);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.75rem;display:block}.calc-scenario-compare__item-actions{gap:6px;display:flex}.calc-scenario-compare__icon-btn{min-width:32px;min-height:32px;color:var(--ewm-text-2,#3d4145);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:border-color .12s ease-out,color .12s ease-out,background-color .12s ease-out;display:inline-flex}.calc-scenario-compare__icon-btn:hover{color:var(--ewm-accent,#4338ca);background:var(--ewm-bg,#fafaf8);border-color:var(--ewm-border,#00000014)}.calc-scenario-compare__icon-btn:focus-visible{outline-offset:2px;outline:2px solid #4338ca59}.calc-scenario-compare__item.is-selected{border-color:var(--ewm-accent,#4338ca);background:#4338ca0a}.calc-scenario-compare__actions{gap:8px;display:flex}.calc-scenario-compare__actions[hidden]{display:none}.calc-scenario-compare__btn{min-height:40px;font-family:var(--ewm-font-sans,"Inter", system-ui, sans-serif);letter-spacing:-.005em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}.calc-scenario-compare__btn--primary{background:var(--ewm-accent,#4338ca);color:#fff;border:1px solid var(--ewm-accent,#4338ca)}.calc-scenario-compare__btn--primary:hover{background:var(--ewm-accent-hover,#3730a3)}.calc-scenario-compare__btn--secondary{color:var(--ewm-text-2,#3d4145);border:1px solid var(--ewm-border-2,#00000024);background:0 0}.calc-scenario-compare__btn--secondary:hover{border-color:var(--ewm-accent,#4338ca);color:var(--ewm-accent,#4338ca)}.calc-scenario-compare__btn:focus-visible{outline-offset:3px;outline:2px solid #4338ca59}.calc-scenario-compare__link{margin:16px 0 0;font-size:.8125rem}.calc-scenario-compare__link a{color:var(--ewm-accent,#4338ca);font-weight:600;text-decoration:none}.calc-scenario-compare__link a:hover{text-underline-offset:3px;text-decoration:underline}.calc-scenario-diff{background:var(--ewm-card,#fff);border:1px solid var(--ewm-border,#00000014);border-radius:12px;margin:24px 0 0;padding:20px}.calc-scenario-diff__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.calc-scenario-diff__title{font-family:var(--ewm-font-sans,"Inter", system-ui, sans-serif);letter-spacing:-.008em;color:var(--ewm-text,#1a1a18);margin:0;font-size:.9375rem;font-weight:700}.calc-scenario-diff__back{border:1px solid var(--ewm-border-2,#00000024);color:var(--ewm-text-2,#3d4145);font-family:var(--ewm-font-sans,"Inter", system-ui, sans-serif);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:6px 12px;font-size:.75rem;font-weight:600;transition:border-color .12s ease-out,color .12s ease-out;display:inline-flex}.calc-scenario-diff__back:hover{border-color:var(--ewm-accent,#4338ca);color:var(--ewm-accent,#4338ca)}.calc-scenario-diff__back:focus-visible{outline-offset:2px;outline:2px solid #4338ca59}.calc-scenario-diff__headers{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.calc-scenario-diff__col{background:var(--ewm-bg-2,#f5f4f2);border:1px solid var(--ewm-border,#00000014);border-radius:8px;padding:12px 16px}.calc-scenario-diff__col-label{font-family:var(--ewm-font-sans,"Inter", system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ewm-muted,#52575b);margin-bottom:4px;font-size:.6875rem;font-weight:700}.calc-scenario-diff__col-name{font-family:var(--ewm-font-sans,"Inter", system-ui, sans-serif);color:var(--ewm-text,#1a1a18);font-size:.9375rem;font-weight:700}.calc-scenario-diff__col-meta{font-family:var(--ewm-font-sans,"Inter", system-ui, sans-serif);color:var(--ewm-muted,#52575b);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.75rem}.calc-scenario-diff__table{border-collapse:collapse;width:100%;font-family:var(--ewm-font-sans,"Inter", system-ui, sans-serif);margin:0;padding:0;font-size:.8125rem}.calc-scenario-diff__table thead th{text-align:left;background:var(--ewm-bg-2,#f5f4f2);border-bottom:1.5px solid var(--ewm-border,#00000014);color:var(--ewm-text,#1a1a18);letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;font-size:.75rem;font-weight:600}.calc-scenario-diff__table tbody td{border-bottom:1px solid var(--ewm-border,#00000014);color:var(--ewm-text-2,#3d4145);font-variant-numeric:tabular-nums;padding:10px 12px}.calc-scenario-diff__table tbody tr:last-child td{border-bottom:0}.calc-scenario-diff__table td.calc-scenario-diff__row-label{color:var(--ewm-text,#1a1a18);font-weight:600}.calc-scenario-diff__table td.calc-scenario-diff__cell-a,.calc-scenario-diff__table td.calc-scenario-diff__cell-b{font-family:var(--ewm-font-mono,"JetBrains Mono", "SF Mono", monospace);text-align:right}.calc-scenario-diff__cell-diff{text-align:right;font-family:var(--ewm-font-mono,"JetBrains Mono", "SF Mono", monospace);font-weight:700}.calc-scenario-diff__cell-diff--up{color:var(--ewm-success,#065f46)}.calc-scenario-diff__cell-diff--down{color:var(--ewm-danger,#b91c1c)}.calc-scenario-diff__cell-diff--equal{color:var(--ewm-muted,#52575b)}.calc-scenario-diff__note{font-family:var(--ewm-font-sans,"Inter", system-ui, sans-serif);color:var(--ewm-amber,#92400e);background:#b4530914;border:1px solid #b4530933;border-radius:8px;margin:16px 0 0;padding:12px 16px;font-size:.8125rem;line-height:1.5}@media (width<=600px){.calc-scenario-diff{overflow-x:auto}.calc-scenario-diff__table{min-width:480px}.calc-scenario-diff__headers{grid-template-columns:1fr}}@media print{.calc-scenario-diff{page-break-inside:avoid}}
