.oil-chain.svelte-veonaq{--flow-node-bg: #1a1a1a;--flow-node-border: #8a6a2a}.chart-wrapper.svelte-veonaq{padding:4px 0;position:relative}.chart-wrapper.svelte-veonaq:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/plugins/factorio/icon.png) center / 120px no-repeat;opacity:.06;pointer-events:none}.pseudo-node.svelte-veonaq{padding:8px 12px;display:flex;flex-direction:column;gap:4px}.pseudo-label.svelte-veonaq{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted, #a0a8cc);font-family:var(--font-heading, sans-serif);margin-bottom:2px}.pseudo-fluid.svelte-veonaq{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text, #e8e0d0);font-family:var(--font-heading, sans-serif)}.fluid-dot.svelte-veonaq{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fluid-name.svelte-veonaq{flex:1}.fluid-rate.svelte-veonaq{font-weight:700;color:var(--color-gold, #c8a84e);font-family:var(--font-heading, monospace)}.surplus-bar.svelte-veonaq{display:flex;align-items:center;gap:12px;padding:6px 12px;font-size:13px;color:var(--color-text, #e8e0d0);font-family:var(--font-heading, sans-serif);background:color-mix(in srgb,#e8c84e 8%,transparent);border-top:1px solid color-mix(in srgb,#e8c84e 20%,transparent)}.surplus-label.svelte-veonaq{font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted, #a0a8cc)}.surplus-item.svelte-veonaq{display:flex;align-items:center;gap:4px}.power-bar.svelte-veonaq{padding:4px 12px;font-size:12px;color:var(--color-text-muted, #a0a8cc);font-family:var(--font-heading, sans-serif);text-align:right}.comparison-bar.svelte-veonaq{padding:2px 12px 4px;font-size:12px;font-family:var(--font-heading, sans-serif)}.status-badge.svelte-veonaq{display:inline-block;padding:1px 6px;border-radius:3px;font-weight:600;letter-spacing:.3px}.status-missing.svelte-veonaq,.status-deficit.svelte-veonaq{color:var(--color-negative, #e85a5a);background:color-mix(in srgb,#e85a5a 12%,transparent)}.status-surplus.svelte-veonaq{color:var(--color-positive, #5abe8a);background:color-mix(in srgb,#5abe8a 12%,transparent)}.status-ok.svelte-veonaq{color:var(--color-text-muted, #a0a8cc);background:color-mix(in srgb,#a0a8cc 10%,transparent)}.bottleneck-bar.svelte-veonaq{display:flex;align-items:center;gap:12px;padding:6px 12px;font-size:13px;color:var(--color-text, #e8e0d0);font-family:var(--font-heading, sans-serif);background:color-mix(in srgb,#e85a5a 8%,transparent);border-top:1px solid color-mix(in srgb,#e85a5a 20%,transparent)}.bottleneck-label.svelte-veonaq{font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-negative, #e85a5a)}.bottleneck-item.svelte-veonaq{display:flex;align-items:center;gap:4px}.bottleneck-diagnosis.svelte-veonaq{color:var(--color-text-muted, #a0a8cc);font-size:12px}
