.compare-shell.svelte-17zgfxi{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px}.compare-status.svelte-17zgfxi{text-align:center;padding:28px 20px}.compare-toolbar.svelte-17zgfxi{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cmp-toggle.svelte-17zgfxi{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-1);font-family:var(--font-ui);color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cmp-toggle.on.svelte-17zgfxi{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.cmp-toggle.svelte-17zgfxi:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cmp-switch.svelte-17zgfxi{border-radius:var(--radius-pill);background:var(--border);flex:none;width:26px;height:15px;position:relative}.cmp-toggle.on.svelte-17zgfxi .cmp-switch:where(.svelte-17zgfxi){background:var(--surface-1)}.cmp-switch.svelte-17zgfxi:after{content:"";background:var(--surface-1);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px}.cmp-toggle.on.svelte-17zgfxi .cmp-switch:where(.svelte-17zgfxi):after{background:var(--primary);left:13px}.cmp-hint.svelte-17zgfxi{font-family:var(--font-ui);color:var(--text-muted);font-size:12px;font-weight:600}.delta-chip.svelte-17zgfxi{font-family:var(--font-ui);color:var(--green-700);background:var(--green-bg);border:1px solid var(--green-line);border-radius:var(--radius-pill);margin-left:7px;padding:2px 6px;font-size:10.5px;font-weight:800;display:inline-block}.disclosure-row.svelte-17zgfxi td:where(.svelte-17zgfxi){border-bottom:2px solid var(--border-light)}.disclosure-cell.svelte-17zgfxi{vertical-align:top}.compare-header.svelte-17zgfxi{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compare-title.svelte-17zgfxi{font-family:var(--font-ui);letter-spacing:.4px;text-transform:uppercase;color:var(--text-dark);font-size:14px;font-weight:800}.compare-subtitle.svelte-17zgfxi{font-family:var(--font-body);color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.5}.compare-table-wrap.svelte-17zgfxi{border:1px solid var(--border-light,var(--border));border-radius:var(--radius);background:var(--bg-card);margin-top:16px;overflow-x:auto}.compare-table.svelte-17zgfxi{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:var(--font-ui)}.compare-table.svelte-17zgfxi th:where(.svelte-17zgfxi),.compare-table.svelte-17zgfxi td:where(.svelte-17zgfxi){border-bottom:1px solid var(--border-light,var(--border));padding:14px 16px}.compare-table.svelte-17zgfxi tbody:where(.svelte-17zgfxi) tr:where(.svelte-17zgfxi):last-child td:where(.svelte-17zgfxi){border-bottom:none}.sticky-label.svelte-17zgfxi{z-index:2;background:var(--surface-2);box-shadow:1px 0 0 var(--border-light,var(--border));position:sticky;left:0}.header-label.svelte-17zgfxi,.label-cell.svelte-17zgfxi{text-align:left;min-width:160px;max-width:160px}.header-label.svelte-17zgfxi{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);vertical-align:bottom;font-size:11px;font-weight:700}.label-cell.svelte-17zgfxi{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px;font-weight:700}.deal-header.svelte-17zgfxi,.value-cell.svelte-17zgfxi{text-align:left;background:var(--bg-card);min-width:210px;max-width:210px}.deal-header.svelte-17zgfxi{vertical-align:top}.value-cell.svelte-17zgfxi{color:var(--text-dark);font-size:13px;font-weight:600;line-height:1.45}.best-cell.svelte-17zgfxi{background:var(--primary-alpha-08);color:var(--primary)}.add-row-cell.svelte-17zgfxi{overflow:visible}.add-row-empty.svelte-17zgfxi{color:var(--text-muted)}.next-step-row.svelte-17zgfxi td:where(.svelte-17zgfxi){background:var(--surface-2);padding-top:14px}.next-step-label.svelte-17zgfxi{vertical-align:top;padding-top:18px}.next-step-stack.svelte-17zgfxi{justify-items:stretch;gap:7px;display:grid}.next-step-stage.svelte-17zgfxi{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.next-step-btn.svelte-17zgfxi{border-radius:var(--radius);border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font-family:var(--font-ui);letter-spacing:-.01em;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:800;display:flex}.next-step-btn.svelte-17zgfxi:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.next-step-btn.svelte-17zgfxi:focus-visible{outline:2px solid var(--text-dark);outline-offset:2px}.next-step-btn.is-secondary.svelte-17zgfxi{background:var(--surface-1);color:var(--text-dark);border-color:var(--border)}.next-step-btn.is-secondary.svelte-17zgfxi:hover{background:var(--surface-1);border-color:var(--text-secondary)}.next-step-btn.svelte-17zgfxi:disabled{opacity:.6;cursor:progress}@media (width<=768px){.compare-shell.svelte-17zgfxi{padding:14px}.compare-table.svelte-17zgfxi th:where(.svelte-17zgfxi),.compare-table.svelte-17zgfxi td:where(.svelte-17zgfxi){padding:12px 14px}.header-label.svelte-17zgfxi,.label-cell.svelte-17zgfxi{min-width:132px;max-width:132px}.deal-header.svelte-17zgfxi,.value-cell.svelte-17zgfxi{min-width:168px;max-width:168px}.value-cell.svelte-17zgfxi{font-size:12px}}
