.compare.svelte-dcls4q{display:flex;flex-direction:column;gap:var(--space-4)}.compare-head.svelte-dcls4q{display:flex;flex-direction:column;gap:var(--space-2)}.builder-grid.svelte-dcls4q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.side-builder.svelte-dcls4q,.compare-summary.svelte-dcls4q,.compare-table-card.svelte-dcls4q{display:flex;flex-direction:column;gap:var(--space-3)}.source-toggle.svelte-dcls4q{display:flex;gap:var(--space-2);flex-wrap:wrap}.source-summary.svelte-dcls4q,.candidate-summary.svelte-dcls4q,.planned-copy.svelte-dcls4q,.coverage-note.svelte-dcls4q{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--color-surface-alt)}.field.svelte-dcls4q{display:flex;flex-direction:column;gap:5px}.field-label.svelte-dcls4q{font-size:12.5px;font-weight:700;color:var(--color-text-muted)}.helper.svelte-dcls4q{font-size:12px;line-height:1.4;color:var(--color-text-muted)}.action-row.svelte-dcls4q,.source-toggle.svelte-dcls4q{display:flex;gap:var(--space-2);flex-wrap:wrap}.section-line.svelte-dcls4q,.ledger-head.svelte-dcls4q{display:flex;justify-content:space-between;gap:var(--space-2);align-items:baseline}.planned-stack-list.svelte-dcls4q ul:where(.svelte-dcls4q),.scenario-list.svelte-dcls4q ul:where(.svelte-dcls4q),.compare-rows.svelte-dcls4q,.overlap-list.svelte-dcls4q,.contribution-list.svelte-dcls4q{list-style:none;margin:0;padding:0}.planned-stack-list.svelte-dcls4q ul:where(.svelte-dcls4q),.scenario-list.svelte-dcls4q ul:where(.svelte-dcls4q),.compare-rows.svelte-dcls4q,.overlap-list.svelte-dcls4q{display:flex;flex-direction:column;gap:8px}.planned-stack-list.svelte-dcls4q,.scenario-list.svelte-dcls4q{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-alt)}.planned-stack-list.svelte-dcls4q .planned-copy:where(.svelte-dcls4q){background:var(--color-surface)}.planned-item.svelte-dcls4q,.scenario-list.svelte-dcls4q li:where(.svelte-dcls4q){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.current-stack-item.svelte-dcls4q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--color-border)}.current-stack-item.svelte-dcls4q:last-child{border-bottom:0}.current-stack-times.svelte-dcls4q{justify-content:flex-end}.scenario-btn.svelte-dcls4q{width:100%;text-align:left;background:var(--color-surface-alt);border-radius:14px;padding:12px 14px;display:flex;justify-content:space-between;gap:8px}.delete-btn.svelte-dcls4q{width:40px;height:40px;border-radius:12px;background:var(--color-danger-soft);color:var(--color-danger-ink);font-size:22px;line-height:1}.stat.svelte-dcls4q{display:flex;min-width:0;flex-direction:column;gap:3px}.stat.svelte-dcls4q strong:where(.svelte-dcls4q){font-size:20px}.stat.svelte-dcls4q span:where(.svelte-dcls4q){color:var(--color-text-muted);font-size:12px}.delta-grid.svelte-dcls4q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.delta-list.svelte-dcls4q{display:flex;flex-direction:column;gap:10px}.delta-row.svelte-dcls4q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--color-surface-alt)}.delta-row.svelte-dcls4q>div:where(.svelte-dcls4q){display:flex;flex-direction:column;gap:2px}.positive.svelte-dcls4q{color:var(--tone-green);font-weight:700}.negative.svelte-dcls4q{color:var(--tone-red);font-weight:700}.compare-table-head.svelte-dcls4q{align-items:flex-end}.sort-filter.svelte-dcls4q{display:flex;flex-direction:column;gap:5px;min-width:150px}.compare-columns.svelte-dcls4q{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,210px) minmax(0,1fr);gap:12px;align-items:center}.compare-columns-header.svelte-dcls4q{padding:0 4px}.compare-columns-header.svelte-dcls4q>div:where(.svelte-dcls4q){display:flex;flex-direction:column;gap:2px}.compare-right-header.svelte-dcls4q{text-align:right}.compare-nutrient-label.svelte-dcls4q{text-align:center}.compare-item.svelte-dcls4q{border-radius:16px;background:var(--color-surface-alt);overflow:hidden}.compare-details.svelte-dcls4q{width:100%}.compare-row-btn.svelte-dcls4q,.compare-row-static.svelte-dcls4q{width:100%;padding:14px;text-align:left;background:transparent}.compare-row-btn.svelte-dcls4q{cursor:pointer;list-style:none}.compare-row-btn.svelte-dcls4q::-webkit-details-marker{display:none}.compare-row-btn.svelte-dcls4q::marker{content:""}.compare-cell.svelte-dcls4q{min-width:0}.compare-side.svelte-dcls4q{display:grid;grid-template-columns:auto minmax(70px,1fr) auto;gap:10px;align-items:center}.compare-name.svelte-dcls4q{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.expand-icon.svelte-dcls4q{width:20px;height:20px;flex:0 0 auto;color:var(--color-text-muted);transition:transform .16s ease}.compare-details[open].svelte-dcls4q .expand-icon:where(.svelte-dcls4q){transform:rotate(180deg)}.compare-reference.svelte-dcls4q{font-size:11px;line-height:1.2}.compare-detail-grid.svelte-dcls4q{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,210px) minmax(0,1fr);gap:12px;padding:0 14px 14px}.spacer.svelte-dcls4q{min-height:1px}.nutrient-name.svelte-dcls4q{font-weight:700}.nutrient-amount.svelte-dcls4q,.nutrient-pct.svelte-dcls4q{white-space:nowrap}.bar.svelte-dcls4q{height:10px;border-radius:999px;background:var(--color-bg-sunken);overflow:hidden}.bar-fill.svelte-dcls4q{display:block;height:100%;border-radius:inherit}.tone-ok.svelte-dcls4q{background:var(--tone-green);color:var(--tone-green)}.tone-warning.svelte-dcls4q{background:var(--color-warning);color:var(--color-warning)}.tone-danger.svelte-dcls4q{background:var(--color-danger);color:var(--color-danger)}.nutrient-detail.svelte-dcls4q{padding:0 14px 14px}.contribution-list.svelte-dcls4q{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.contribution-list.svelte-dcls4q li:where(.svelte-dcls4q){display:flex;justify-content:space-between;gap:10px;font-size:12px}.times.svelte-dcls4q{display:flex;flex-wrap:wrap;gap:6px}.time-pill.svelte-dcls4q{padding:4px 6px;border-radius:999px;background:#ffffffb3;font-size:11px}.tabular.svelte-dcls4q{font-variant-numeric:tabular-nums}@media(max-width:980px){.builder-grid.svelte-dcls4q{grid-template-columns:1fr}}@media(max-width:720px){.compare-table-card.svelte-dcls4q{padding-inline:10px}.compare-table-head.svelte-dcls4q{align-items:stretch;flex-direction:column}.sort-filter.svelte-dcls4q{width:100%}.delta-grid.svelte-dcls4q{gap:6px}.delta-grid.svelte-dcls4q .card:where(.svelte-dcls4q){padding:10px 8px}.stat.svelte-dcls4q strong:where(.svelte-dcls4q){font-size:17px}.compare-columns.svelte-dcls4q,.compare-detail-grid.svelte-dcls4q{grid-template-columns:minmax(0,1fr) minmax(86px,104px) minmax(0,1fr);gap:5px}.compare-columns-header.svelte-dcls4q{padding-inline:6px;font-size:11px}.compare-columns-header.svelte-dcls4q .muted:where(.svelte-dcls4q){font-size:10px}.compare-right-header.svelte-dcls4q{text-align:right}.compare-nutrient-label.svelte-dcls4q{text-align:center}.compare-row-btn.svelte-dcls4q,.compare-row-static.svelte-dcls4q{padding:10px 6px}.compare-side.svelte-dcls4q{display:flex;flex-direction:column;gap:5px;align-items:stretch}.compare-side.svelte-dcls4q:last-child{text-align:right}.compare-name.svelte-dcls4q{gap:3px;align-items:center;text-align:center}.nutrient-name.svelte-dcls4q{max-width:100%;font-size:12px;line-height:1.15;overflow-wrap:anywhere}.nutrient-amount.svelte-dcls4q,.nutrient-pct.svelte-dcls4q{max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis}.compare-reference.svelte-dcls4q{font-size:9px}.compare-name.svelte-dcls4q>.tabular:where(.svelte-dcls4q){font-size:10px}.expand-icon.svelte-dcls4q{width:17px;height:17px}.bar.svelte-dcls4q{width:100%;height:7px}.compare-detail-grid.svelte-dcls4q{padding:0 6px 10px}.nutrient-detail.svelte-dcls4q{min-width:0;padding:0 3px 8px}.contribution-list.svelte-dcls4q li:where(.svelte-dcls4q){align-items:flex-start;flex-direction:column;gap:1px;overflow-wrap:anywhere}.nutrient-detail.svelte-dcls4q:last-child .contribution-list:where(.svelte-dcls4q) li:where(.svelte-dcls4q){align-items:flex-end;text-align:right}.nutrient-detail.svelte-dcls4q:last-child .times:where(.svelte-dcls4q){justify-content:flex-end}.time-pill.svelte-dcls4q{padding:3px 5px;font-size:9px}}
