.controls.svelte-dxx1y5.svelte-dxx1y5{display:flex;gap:10px;flex-wrap:wrap}.controls.svelte-dxx1y5 button.svelte-dxx1y5{padding:8px 16px;border:none;background-color:var(--lightFogGray);color:var(--coalBlack);cursor:pointer;border-radius:4px;transition:background-color 0.3s, color 0.3s}.controls.svelte-dxx1y5 button.active.svelte-dxx1y5{background-color:var(--radiantOrange);color:var(--pureWhite)}.controls.svelte-dxx1y5 button.svelte-dxx1y5:hover{background-color:var(--fogGray)}.controls.svelte-dxx1y5 button.svelte-dxx1y5:focus{outline:2px solid var(--burntYellow)}.controls.svelte-dxx1y5 button.svelte-dxx1y5:disabled{background-color:var(--darkFogGray);color:var(--lightFogGray);cursor:not-allowed}
.search.svelte-1too3sx.svelte-1too3sx{display:flex;gap:5px;margin-bottom:10px}.search.svelte-1too3sx input.svelte-1too3sx{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px}.search.svelte-1too3sx button.svelte-1too3sx{padding:8px 16px;border:none;background-color:#28a745;color:white;cursor:pointer;border-radius:4px;transition:background-color 0.3s}.search.svelte-1too3sx button.svelte-1too3sx:hover{background-color:#218838}
.add-node.svelte-f2noci.svelte-f2noci{display:flex;gap:10px;flex-wrap:wrap}.add-node.svelte-f2noci input.svelte-f2noci,.add-node.svelte-f2noci select.svelte-f2noci{padding:8px;border:1px solid #ccc;border-radius:4px}.add-node.svelte-f2noci button.svelte-f2noci{padding:8px 16px;border:none;background-color:#17a2b8;color:white;cursor:pointer;border-radius:4px;transition:background-color 0.3s}.add-node.svelte-f2noci button.svelte-f2noci:hover{background-color:#138496}
.reset-button.svelte-zru0qw.svelte-zru0qw{margin-bottom:10px}.reset-button.svelte-zru0qw button.svelte-zru0qw{padding:8px 16px;border:none;background-color:#dc3545;color:white;cursor:pointer;border-radius:4px;transition:background-color 0.3s}.reset-button.svelte-zru0qw button.svelte-zru0qw:hover{background-color:#c82333}
svg.svelte-1yo1jw6{display:block;margin:0 auto;background-color:#F2F4F7;border-radius:40px}
svg.svelte-wit2rh{display:block;margin:0 auto;background-color:#F2F4F7;border-radius:40px}.tooltip{position:absolute;text-align:center;font-family:'Barlow';width:auto;max-width:300px;text-align:left;height:auto;padding:8px;z-index:100;font:12px sans-serif;background:rgba(0, 0, 0, 0.75);color:black;border-radius:6px;pointer-events:none;box-shadow:0 2px 8px rgba(0, 0, 0, 0.3)}
.controls.svelte-1ybf7b1{display:flex;justify-content:center;align-items:center;gap:20px;padding:18px;background-color:#fff;border-radius:8px;margin-bottom:24px}label.svelte-1ybf7b1{display:flex;align-items:center;font-size:16px;font-weight:bold;color:#141517;cursor:pointer}input[type='checkbox'].svelte-1ybf7b1{margin-right:8px;width:18px;height:18px;cursor:pointer}button.svelte-1ybf7b1{padding:8px 16px;background-color:#FF4F18;color:white;font-size:14px;font-weight:bold;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s ease}button.svelte-1ybf7b1:hover{background-color:#e04014}svg.svelte-1ybf7b1{display:block;margin:0 auto;background-color:#f2f4f7;border-radius:8px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.05)}@media(max-width: 768px){.controls.svelte-1ybf7b1{flex-direction:column;gap:12px}svg.svelte-1ybf7b1{width:100%;height:auto}button.svelte-1ybf7b1{width:100%}}
.legend.svelte-wt5dpv{display:flex;flex-direction:column;font-family:'Barlow', sans-serif;padding:10px;background-color:#f9f9f9;border-radius:8px;margin:24px}.legend-item.svelte-wt5dpv{display:flex;align-items:center;margin-bottom:8px}.legend-item.svelte-wt5dpv:last-child{margin-bottom:0}.legend-color.svelte-wt5dpv{display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:10px}.legend-label.svelte-wt5dpv{font-size:14px}
main.svelte-8ohuod{padding:20px;font-family:'Barlow', sans-serif}.tabs.svelte-8ohuod{display:flex;justify-content:center;margin-bottom:20px}.tab.svelte-8ohuod{padding:10px 20px;cursor:pointer;border:1px solid #ccc;margin-right:4px;background-color:#f1f1f1;border-radius:8px 8px 0 0;transition:background-color 0.3s ease;font-weight:500}.tab.svelte-8ohuod:hover{background-color:#e0e0e0}.tab.active.svelte-8ohuod{background-color:#fff;border-bottom:1px solid white;font-weight:bold}.tab-content.svelte-8ohuod{border-radius:0 0 8px 8px;background-color:white}h1.svelte-8ohuod{text-align:center;font-weight:200}.top-controls.svelte-8ohuod{display:flex;flex-direction:column;gap:10px;align-items:center}
