.validation-progress.svelte-5m307g{padding-bottom:15px;margin-bottom:0;container-type:inline-size}.progress-grid.svelte-5m307g{display:flex;gap:5px}.progress-item.svelte-5m307g{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;padding:10px 2px;font-family:inherit;cursor:pointer;border:none;border-radius:4px;background:transparent;transition:background-color .2s}.progress-item.svelte-5m307g:hover{background-color:var(--bg-muted)}.progress-item.svelte-5m307g:active{background-color:var(--bg-soft)}.progress-item.svelte-5m307g .status-icon{margin-bottom:4px}.progress-count.svelte-5m307g{display:block;font-size:var(--font-lg);font-weight:var(--fw-bold);line-height:1;margin-bottom:2px;color:var(--fg-1)}.progress-label.svelte-5m307g{font-size:var(--font-sm);color:var(--fg-2);font-weight:400;text-align:center;line-height:1.2;white-space:nowrap}@container (max-width: 360px){.progress-label.svelte-5m307g{font-size:var(--font-xs)}}@container (max-width: 300px){.progress-count.svelte-5m307g{font-size:var(--font-large)}.progress-label.svelte-5m307g{font-size:var(--font-small)}.progress-item.svelte-5m307g{padding:8px 1px}.progress-item.svelte-5m307g .status-icon{margin-bottom:4px}}@container (max-width: 250px){.progress-count.svelte-5m307g{font-size:var(--font-medium)}.progress-grid.svelte-5m307g{gap:2px}}.co2e-chart-container.svelte-1nahomb{padding:10px 15px;display:flex;flex-direction:column;min-height:0}.co2e-header.svelte-1nahomb{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.co2e-toggle.svelte-1nahomb{display:inline-flex;border:1px solid var(--border-mid);background:var(--bg-surface);border-radius:var(--radius-sm);overflow:hidden;padding:2px;gap:2px}.co2e-toggle.svelte-1nahomb button:where(.svelte-1nahomb){padding:3px 12px;font-size:var(--font-sm);font-family:inherit;color:var(--fg-2);border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer}.co2e-toggle.svelte-1nahomb button.active:where(.svelte-1nahomb){background:var(--brand-primary);color:#fff;font-weight:var(--fw-semi)}.co2e-chart.svelte-1nahomb{flex:1;min-height:0;max-width:260px;width:100%;max-height:100%;display:block;margin:0 auto}.co2e-chart.svelte-1nahomb path:where(.svelte-1nahomb){stroke:var(--bg-surface);stroke-width:1.5;cursor:pointer;transition:filter .15s,transform .15s;transform-origin:100px 100px}.co2e-chart.svelte-1nahomb path.hovered:where(.svelte-1nahomb){filter:brightness(.9);transform:scale(1.03)}.co2e-chart.svelte-1nahomb text:where(.svelte-1nahomb){font-family:var(--font-serif)}.stage-label.svelte-1nahomb{font-size:var(--font-xs);font-family:var(--font-mono);fill:var(--fg-3);letter-spacing:.04em}.total.svelte-1nahomb{font-size:var(--font-xl);font-weight:var(--fw-semi);fill:var(--fg-1);letter-spacing:-.01em}.intensity.svelte-1nahomb{font-size:var(--font-xs);font-family:var(--font-sans);fill:var(--fg-2)}.co2e-hover-info.svelte-1nahomb{display:flex;flex-direction:column;gap:2px;min-height:42px;font-size:var(--font-sm);margin-top:8px}.co2e-hover-label.svelte-1nahomb{color:var(--fg-2)}.co2e-hover-value.svelte-1nahomb{display:flex;font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.co2e-hover-slot.svelte-1nahomb{flex:none;width:52px}.co2e-hover-slot--t.svelte-1nahomb{width:96px}.co2e-hover-slot--kg.svelte-1nahomb{width:auto}
